union instead of merge