revamping fuzzy module