change subregion container to hashMap