revise introduction and example