added AI component