requirements for docs