part 1 added