all function done, nav missing