correct name and add more docstring