set_union will erase some elements, thus a keng, use merge is good
easy, to Debug