change DelayedPool Interface