updated a buch of stuff. documentation is lame.