including the reducer