doco update
bunch of stuff