SET generation