added sub methods for moving

added sub methods for moving