analysis of roles 91547