docstrings prototype