finish my iteration 2 minus sort