completed reduce