updated hash navigation