minor formatting and a whole lot of fail