we don't need the global vari