add 'sum'
api doc for `sum`
update