fixed OpLog class