phoneService could be null; added checking
started support for multiple cities as a network