throwing shit at wall. global vars? funcs? who knows