magnitude and negation unary ops now work