no longer polluting the global namespace