flesh out navigation.py
regions and other stuff