perhaps a more descriptive docstring