You aren’t using filter correctly. All filter does is remove values from an array. Any time the filter function does not return a truthy value, the array item is removed. If it returns a truthy value, then the array item stays (and is not changed).

Your code has been blurred out to avoid spoiling a full working solution for other campers who may not yet want to see a complete solution. In the future, if you post a full passing solution to a challenge and have questions about it, please surround it with [spoiler] and [/spoiler] tags on the line above and below your solution code.