So many global variables