no need to apologize in every docstring