why not putting it in the global scope like Clean()?