done!!!! 2s for one iteration