noc with docstrings