updated algorithms and AI