add change city logic