memory reductions