updated SumBasic