add sumFn