swap log/op in simple update