add part2 and code
add part2 and code