c2390 AI-Event throwing and receiving implementation