allow specify the result type of sum.