extracted navigation to its own subtemplate