this is a copy of navigation, with the basic things, no debug