update with delete