convert ~50% of the functions' docstrings to numpydoc