finished docstrings through e