reduce revised