refactored into a single manifest and using pluginsync