working on the docs a bit. just an inital pass over