merge quanlin