introduction and update