deletion
spacing
restoring
spacing