only set if it hasnt been set already ... some plugins may need to be amended to use unregister_module