cityClient call back