- improved nav algorithm