color based by role