starting part4
end of part 4