Thermostat development

Hi ,

I’m messing around with the generic thermostat to try to add some adidtional features.
If I want to update the time interval for a running climate entity in async_track_time_interval, do I have to remove the previous listener or can I just rerun the below code with updated time interval?

thanx

        if self._keep_alive:
            self.async_on_remove(
                async_track_time_interval(
                    self.hass, self._async_operate, self._keep_alive
                )
            )