new: move method of class refactor