clean up nav
fixed bug that if child existed but parent didnt