don't change self.currency in poll method