introduction update