add add*Plugin() template methods