did all the docstrings a-c