add part2 and part3finish