OPLOG implementation