+ improved error messaging for roles.