clone, merge, unique, diff