handle unlimited time intervals