since there is a quite a bit of overlap between Update and Delete I wonder if it makes sense to have a more general writers that can be shared here?