parameterized plugin provider