documentation. I live for it