added support for unary minus/plus