work on rules list