fixed canMove