the  method of added : reduce
operator: add , mul

add by nfzhao