cleaned up in BoundingRegionHandler + some refactoring