some work on reductions
work in progress