deeleted for loops