revenue stacking