redefining + and - as unary operators