yeah, better make these global variables