using initialDelay