necessary removals and additions