replace updates rather than deletes