add delayWrap