should this be a docstring?