Do not use global vars