build with shade plugin to get around dependency clashes