some api changes, plugin changes and tests have been updated so they now pass