better docstring.