add pullOffsetThreshold