level merge