add new rules and test