improving how navigation works