useful copy/merge/update