move self.timeout to local instance variable