implemented dummy rules - better system with gui delegates stored in the rule data