finalize part 2