disordering the crap out of that code