finished docstrings through O