add OpLogReplay