add nsum
add nsum