removing super and a else branch
refactoring configuration to use rules instead of string roles