add change city function