"public" methods should have a docstring