merge all the thing