backwards merge