improved for loops, not done yet