pipelined write checkpoint