add suming funciton
add count