redo nav and fix mobile bugs