navigation functions updated