add cumsum & ...