made generic plugin autoload