please tell me what I am missing ?

also can you tell me why

if number % and 3 == 0: does not work

Oops, try again. cube(2) returned 2 instead of 8

```
def cube(number):
(number) ** 3
return number
def by_three(number):
if number % 3 == 0:
return cube(number)
else:
return False
```