more progress with docstrings