abstract plugin name