now IADDL works with negative numbers, and the CPE is down to 10 using new strategy