transforms: add Reduce