new navigation system (functional, not fully tested)