adjustments since adds, deletes and highlights can contain each other. refs #4