updates to plugins and how they load