2/3 of the first iteration implemented