modified reduction