added rules enum