line reductions