sum2 reaisation