added distributors entry point, will probably regret it
docstrings and comments