mostly debugged navigation.

I should look for an alternative.