add Exception class for plugins to use