New plugin structure.