naviagation functions are all located in their own file.
variables have been localized as much as possible to their respective files