prog_sum