merge all final