operator << d0ne was a pain in the ass