use EM.defer to wait for move from bots