edited to support other roles beyond curator and patron