pretty much done formatting