documentation and roles