move/copy/rotate new API
move/copy/rotate new API