add ai fuzzy logic