now using submodules for plugins