support for negative decimals