adding docstrings
adding docstrings