change TWDistrict to private class