add documentation; docstrings