no more global scope vars