correct convergent, implementing parallel