added module docstring