this tread reeks of FAILURE. I better leave before I catch it lol :P