add some tests for move