deletion and updates