Is asynchronous consider what happens when in the code, and try to see what would make one thing happen after the other.