added consistent-this rule