added fourth iteration