merged move into one method