finalize part 3