typos and minor adjustment in AI