add a base plugin type