add aite function