add docstrings to the module
split up tables so they're easier to view