temp globals to uppercase, allow access to addl_args through global cache instead of addl_args object