declared doesMoveExist