Severe time lag experienced in onStateSelect(). Maybe caused by looping through all the cities. Restructuring the data could help.