add AI
merge AI update