refactor header to split out navigation bar