removed return true in canMove()