new plugin system: restore plugins