documentation, type hints..