more work on the plugin
submodules are lame.