propagate merge