optimize  navigate

optimize  navigate