updated fuzzy engine factory