documentation revamp wip