nearly finish the font logic in nav page