Multi step reduction