Added role modification callback