preventing global namespace pollution