I need help passing the final check on this lesson.

I pass all the tests except retuning the squared values. If you look at my code you can see that I need to integrate my commented out line " Math.pow(squaredIntegers, 2); " into the "const squaredIntegers… " line.

I am fuzzy on the syntax here, I have tried adding it to the beginning of the line like this:

`const squaredIntegers = Math.pow(arr.filter( (arr) => Number.isInteger(arr) ), 2;`

but then sqauredIntegers it says is not an array, so it fails the test.

I have tried adding it at the end so the Math.pow is calculated after, and I have tried a lot of other things too!

Any tips or suggestions greatly appreciated!

**Your code so far**

```
const realNumberArray = [4, 5.6, -9.8, 3.14, 42, 6, 8.34];
const squareList = (arr) => {
"use strict";
// change code below this line
const squaredIntegers = arr.filter( (arr) => Number.isInteger(arr) );
//Math.pow(squaredIntegers, 2);
// change code above this line
return squaredIntegers;
};
// test your code
const squaredIntegers = squareList(realNumberArray);
console.log(squaredIntegers);
```

**Your browser information:**

User Agent is: `Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0`

.

**Link to the challenge:**

https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/es6/write-higher-order-arrow-functions