Created a namespace, and greatly reduced side effects.