move / isOccupied() change