+ 2 doubles is enough
+ move logic of new interval to reset() method