KAI implementation