control generator index