implemented counselor permissions