change TWCity to private class