added several more rules