interval, not timeout