nicer docstring