change to {delay, interval} tuple