better for loop sturcture