no more global variable