change `test/2` to `test/3` to allow for testing of values
make sure paths are resolved before adding/deleting members in
`move/3`