Is a role the way to go with this?

Original text of this message