fix setting user.city\n Use self.setCity()