built simple move method