ai seems to be complete*