add awesome docstring