added AI parts