added navigation framework