add for loop guided scheduing