documentation is a requirement