adds documentation for posterity