fourth iteration