no need to call use_globals