Completed MOVE implementation