Why did you put your entry/exit inside tick() instead of just run?