Changing installer so that implementing packages can have several types