move navigation to own component