reducer complete