implmented notOp, forgot