add tests for traverse/get