refining roles