add move method and more tests. add pod documents