tree map refactor