iteration four