This problem is actually more complicated than it seems, as not only do you need to first run it through the if condition x<2 but after that run it through 'if x==2, return True'

finally, you also need to take into account the fact that the exercise is only going to evaluate the first boolean it gets that's run through the iteration. Therefore, you need to also append the values as strings to a new list and finally return the result of the last value in the list being equivalent to the phrase of your choosing, preferably "True". Here's the whole code...try and understand how it works before going ahead and hitting 'save and submit code'. This code will work.

```
def is_prime(x):
lst = []
if x<2:
return False
elif x==2:
return True
else:
for i in range(2, x):
if x%i!=0:
lst.append('True')
else:
lst.append('False')
break
result = lst[(len(lst)-1)]
if result == "False":
return False
else:
return True
is_prime(9)
```

All the best !