add city function