single level tree hash