using fuzzy logic