starting programming descriptor generation