added hash navigation