MUCH better global variable support