reducer 1