refactor introduction.