merge all data