d
handle merge