global lists are a major problem. need a different way to access and declare