update core, add ai type