role can refer to other roles