update move()