completed ai_variant_new