add tests for move operations