updated docs and stuff