changed data structure - urban rural