navigation works, still needs work