semi completed part 2