docstring and style