document a lot of things