Reduce method and maker