modified isMoveable