add functionality and documentation to cop role