pre iteration 4