changed city input implementation to gon