implemented humanmove