writing documentation is fun