some code reductions