rule is structed