changed to use sublist detection, so fuzzy rules fire correctly