add navigation_extras and update docs