begin AI algorthim