done with docstrings for block and board