added navigation functions