docstrings & comments