new VDDgen component