docstring modified