doc: first pass