Take #2 on rules modeling