For loops upgraded