first stab at add_rule