edit in place
merge