working on more rules