added exceptions rules