adding toplevel nav, note on promises