part 4 added