work in progress on navigation engine