add new rules and a test