more work on plugin module