ai: add State