add tests for move case