added `OCSUnaryResult`
added several operator to unary