Hello!
This won't work, because isTaken only will be affected after the callback was triggered. Essentially, you have to take the if-else statement you wrote at the bottom, and put it inside the callback, right after the for loop.