update buttons, icons, and nav