"Oops, try again. Your function fails on purify([4, 5, 5, 4]). It returns [4, 5, 4] when it should return [4, 4]."

can't figure out why it's only taking out one of the 5s and not the second. any help would be great. thanks!

```
def purify(numbers):
for x in numbers:
if x%2!=0:
numbers.remove(x)
return numbers
```