no more global variables