please create docstrings for __init__