This pollutes the gloal scope. Pleas move into the function below.