allow for signed addition