implementation of AI