added basic support for multiple cities, and submitting real messages