cleaned up Region and RegionManager class (formerly NavigationService)