improved path navigation