move implementation of ReadRegionData fns outside of class body