sums instead of stacks for 2d mc