add nav
add more structure