use if/else to prevent snPDecimal add addition