---
id: 646d48b936802fd34c3f05af
title: Step 97
challengeType: 0
dashedName: step-97
---
# --description--
Your spreadsheet is now functional. However, you don't have support for very many formulas.
Add an `even` property to your `spreadsheetFunctions`. It should take a `nums` parameter, and return the result of filtering the `nums` array to only include even numbers. Use a reference to your `isEven` function to help.
# --hints--
Your `spreadsheetFunctions` object should have an `even` property.
```js
assert.property(spreadsheetFunctions, "even");
```
Your `even` property should be a function.
```js
assert.isFunction(spreadsheetFunctions.even);
```
Your `even` function should take a `nums` parameter.
```js
assert.match(code, /even\s*:\s*(\(\s*nums\s*\)|nums)\s*=>/)
```
Your `even` function should use an implicit return.
```js
assert.notMatch(code, /even\s*:\s*(\(\s*nums\s*\)|nums)\s*=>\s*\{/)
```
Your `even` function should return the result of calling the `.filter()` method on `nums`.
```js
assert.match(code, /even\s*:\s*(\(\s*nums\s*\)|nums)\s*=>\s*nums\s*\.\s*filter/)
```
You should pass a reference to your `isEven()` function as the callback for the `.filter()` method.
```js
assert.match(code, /even\s*:\s*(\(\s*nums\s*\)|nums)\s*=>\s*nums\s*\.\s*filter\s*\(\s*isEven\s*\)/)
```
Your `even` function should return an array of even numbers.
```js
assert.deepEqual(spreadsheetFunctions.even([1, 2, 3, 4, 5, 6]), [2, 4, 6]);
```
# --seed--
## --seed-contents--
```html