can we have a docstring explaining how to use this