erases and inserts
renames
replaces
concat