use polyglot instead of individual plugins