upd cumsum
upd cumsum