merge soring program