this namespace crap makes me wanny puke