less global variables