add docstring

[ci skip]