place 'move army' logic in callback