pull incrementally