add AI first approach