add op.go