intro, part1, part3
merge