new tuple based rule definition