add new rules, add test