first pass at docstrings for construct