Source merge