add plugin system test