add docstrings for the passes