readme and docstring