diff --git a/src/atlasComponents/regionalFeatures/bsFeatures/kgRegionalFeature/kgRegDetail/kgRegDetail.component.ts b/src/atlasComponents/regionalFeatures/bsFeatures/kgRegionalFeature/kgRegDetail/kgRegDetail.component.ts
index 476eb5be5355358c928b23cb808f410aa36e1537..54fcf016dbab65a3d7b6dd38f581552eb3248658 100644
--- a/src/atlasComponents/regionalFeatures/bsFeatures/kgRegionalFeature/kgRegDetail/kgRegDetail.component.ts
+++ b/src/atlasComponents/regionalFeatures/bsFeatures/kgRegionalFeature/kgRegDetail/kgRegDetail.component.ts
@@ -10,7 +10,7 @@ import { TBSDetail } from "../type";
   ]
 })
 
-export class kgRegDetailCmp extends BsRegionInputBase {
+export class KgRegDetailCmp extends BsRegionInputBase {
 
   @Input()
   public detail: TBSDetail
diff --git a/src/atlasComponents/regionalFeatures/bsFeatures/kgRegionalFeature/kgRegList/kgRegList.component.ts b/src/atlasComponents/regionalFeatures/bsFeatures/kgRegionalFeature/kgRegList/kgRegList.component.ts
index e5d4626fafaa9986d7a0fb924a68111d124c0356..dff9eda00c04d95a2bbc5b79d2054ebfb9992412 100644
--- a/src/atlasComponents/regionalFeatures/bsFeatures/kgRegionalFeature/kgRegList/kgRegList.component.ts
+++ b/src/atlasComponents/regionalFeatures/bsFeatures/kgRegionalFeature/kgRegList/kgRegList.component.ts
@@ -52,7 +52,7 @@ export class KgRegionalFeaturesList extends BsRegionInputBase implements OnDestr
   }
 
   public detailDict: {
-    [key:string]: TBSDetail
+    [key: string]: TBSDetail
   } = {}
 
   public handlePopulatedDetailEv(detail: TBSDetail){
diff --git a/src/atlasComponents/regionalFeatures/bsFeatures/kgRegionalFeature/module.ts b/src/atlasComponents/regionalFeatures/bsFeatures/kgRegionalFeature/module.ts
index d540d0e2c86745af4679ee0bc21d16078c4f3024..79ecb08fd621610fbdefb2ce6753b23162277c3e 100644
--- a/src/atlasComponents/regionalFeatures/bsFeatures/kgRegionalFeature/module.ts
+++ b/src/atlasComponents/regionalFeatures/bsFeatures/kgRegionalFeature/module.ts
@@ -4,7 +4,7 @@ import { AngularMaterialModule } from "src/ui/sharedModules/angularMaterial.modu
 import { KgRegSummaryCmp } from "./kgRegSummary/kgRegSummary.component";
 import { KgRegionalFeaturesList } from "./kgRegList/kgRegList.component";
 import { KgRegionalFeaturesListDirective } from "./kgRegList/kgReglist.directive";
-import { kgRegDetailCmp } from "./kgRegDetail/kgRegDetail.component";
+import { KgRegDetailCmp } from "./kgRegDetail/kgRegDetail.component";
 import { KgDatasetModule } from "../kgDataset";
 import { IAV_DATASET_SHOW_DATASET_DIALOG_CMP } from "../kgDataset/showDataset/showDataset.directive";
 import { UtilModule } from "src/util";
@@ -20,18 +20,18 @@ import { UtilModule } from "src/util";
     KgRegSummaryCmp,
     KgRegionalFeaturesList,
     KgRegionalFeaturesListDirective,
-    kgRegDetailCmp,
+    KgRegDetailCmp,
   ],
   exports:[
     KgRegSummaryCmp,
     KgRegionalFeaturesList,
     KgRegionalFeaturesListDirective,
-    kgRegDetailCmp,
+    KgRegDetailCmp,
   ],
   providers: [
     {
       provide: IAV_DATASET_SHOW_DATASET_DIALOG_CMP,
-      useValue: kgRegDetailCmp
+      useValue: KgRegDetailCmp
     }
   ]
 })
diff --git a/src/viewerModule/nehuba/nehubaViewerGlue/nehubaViewerGlue.component.ts b/src/viewerModule/nehuba/nehubaViewerGlue/nehubaViewerGlue.component.ts
index 0d8466e55ab61d2cab646e291873793a81e42688..f5af226daa1706d74e2c21800fd982ee089454f6 100644
--- a/src/viewerModule/nehuba/nehubaViewerGlue/nehubaViewerGlue.component.ts
+++ b/src/viewerModule/nehuba/nehubaViewerGlue/nehubaViewerGlue.component.ts
@@ -1,4 +1,4 @@
-import { Component, ElementRef, EventEmitter, Inject, Input, OnChanges, OnDestroy, Optional, Output, SimpleChanges, TemplateRef, ViewChild } from "@angular/core";
+import { Component, ElementRef, EventEmitter, Inject, Input, OnChanges, OnDestroy, Optional, Output, SimpleChanges, ViewChild } from "@angular/core";
 import { select, Store } from "@ngrx/store";
 import { asyncScheduler, combineLatest, fromEvent, merge, Observable, of, Subject } from "rxjs";
 import { ngViewerActionAddNgLayer, ngViewerActionRemoveNgLayer, ngViewerActionToggleMax } from "src/services/state/ngViewerState/actions";
@@ -486,7 +486,7 @@ export class NehubaGlueCmp implements IViewer, OnChanges, OnDestroy{
         /**
          * TODO dig into event detail to see if the exact mesh loaded
          */
-        const { meshesLoaded, meshFragmentsLoaded, lastLoadedMeshId } = (event as any).detail
+        const { meshesLoaded, meshFragmentsLoaded: _meshFragmentsLoaded, lastLoadedMeshId: _lastLoadedMeshId } = (event as any).detail
         return meshesLoaded >= this.nehubaContainerDirective.nehubaViewerInstance.numMeshesToBeLoaded
           ? null
           : 'Loading meshes ...'
@@ -555,7 +555,7 @@ export class NehubaGlueCmp implements IViewer, OnChanges, OnDestroy{
           positionReal : typeof realSpace !== 'undefined' ? realSpace : true,
         }),
         /* TODO introduce animation */
-        moveToNavigationLoc : (coord, realSpace?) => {
+        moveToNavigationLoc : (coord, _realSpace?) => {
           this.store$.dispatch(
             viewerStateChangeNavigation({
               navigation: {
@@ -797,7 +797,7 @@ export class NehubaGlueCmp implements IViewer, OnChanges, OnDestroy{
     )
   }
 
-  public handleMouseLeaveCustomLandmark(lm) {
+  public handleMouseLeaveCustomLandmark() {
     this.store$.dispatch(
       viewerStateMouseOverCustomLandmark({
         payload: { userLandmark: null }
diff --git a/src/viewerModule/nehuba/nehubaViewerInterface/nehubaViewerTouch.directive.ts b/src/viewerModule/nehuba/nehubaViewerInterface/nehubaViewerTouch.directive.ts
index 99841bfc0ec082fc6ae98907320141e045b0f2e1..28eeda243621049da1342169ef19d70e721eb459 100644
--- a/src/viewerModule/nehuba/nehubaViewerInterface/nehubaViewerTouch.directive.ts
+++ b/src/viewerModule/nehuba/nehubaViewerInterface/nehubaViewerTouch.directive.ts
@@ -1,6 +1,6 @@
-import { Directive, ElementRef, Input, HostListener, Output, OnDestroy } from "@angular/core";
+import { Directive, ElementRef, Input, OnDestroy } from "@angular/core";
 import { Observable, fromEvent, merge, Subscription } from "rxjs";
-import { map, filter, shareReplay, switchMap, pairwise, takeUntil, tap, switchMapTo } from "rxjs/operators";
+import { map, filter, shareReplay, switchMap, pairwise, takeUntil, switchMapTo } from "rxjs/operators";
 import { getExportNehuba } from 'src/util/fn'
 import { computeDistance } from "../nehubaViewer/nehubaViewer.component";
 
diff --git a/src/viewerModule/nehuba/statusCard/statusCard.component.ts b/src/viewerModule/nehuba/statusCard/statusCard.component.ts
index c0cc7d57ebd8407e9f100d921f8115a6c1f216fc..a6daa233d6acdc5197d19d4a9dbc284c3e26f329 100644
--- a/src/viewerModule/nehuba/statusCard/statusCard.component.ts
+++ b/src/viewerModule/nehuba/statusCard/statusCard.component.ts
@@ -179,8 +179,6 @@ export class StatusCardComponent implements OnInit, OnChanges{
   public resetNavigation({rotation: rotationFlag = false, position: positionFlag = false, zoom : zoomFlag = false}: {rotation?: boolean, position?: boolean, zoom?: boolean}) {
     const {
       orientation,
-      perspectiveOrientation,
-      perspectiveZoom,
       position,
       zoom
     } = getNavigationStateFromConfig(this.selectedTemplatePure.nehubaConfig)
diff --git a/src/viewerModule/nehuba/util.ts b/src/viewerModule/nehuba/util.ts
index 3da17749f49e13881ea708a9aa5b5f831ae21f47..398ad2d82aafbbdafc6c8b8c50d72239a91ded92 100644
--- a/src/viewerModule/nehuba/util.ts
+++ b/src/viewerModule/nehuba/util.ts
@@ -304,9 +304,9 @@ export function cvtNavigationObjToNehubaConfig(navigationObj, nehubaConfigObj){
     const {
       navigation = {}
     } = nehubaConfigObj || {}
-    const { pose = {}, zoomFactor = 1e6 } = navigation
-    const { position = {}, orientation = [0, 0, 0, 1] } = pose
-    const { voxelSize = [1, 1, 1], voxelCoordinates = [0, 0, 0] } = position
+    const { pose = {} } = navigation
+    const { position = {} } = pose
+    const { voxelSize = [1, 1, 1] } = position
     return voxelSize
   })()
 
diff --git a/src/viewerModule/viewerCmp/viewerCmp.component.ts b/src/viewerModule/viewerCmp/viewerCmp.component.ts
index c3d9982313423240b240795706bce332ea06459c..32ac98510978ad25d33b587cf9087f550b9ad2d2 100644
--- a/src/viewerModule/viewerCmp/viewerCmp.component.ts
+++ b/src/viewerModule/viewerCmp/viewerCmp.component.ts
@@ -1,7 +1,7 @@
-import {Component, ElementRef, Inject, Input, OnDestroy, OnInit, Optional, ViewChild} from "@angular/core";
+import {Component, ElementRef, Inject, Input, OnDestroy, Optional, ViewChild} from "@angular/core";
 import { select, Store } from "@ngrx/store";
-import {combineLatest, Observable, of, Subject, Subscription} from "rxjs";
-import {distinctUntilChanged, filter, map, startWith, switchMap} from "rxjs/operators";
+import {combineLatest, Observable, Subject, Subscription} from "rxjs";
+import {distinctUntilChanged, filter, map, startWith } from "rxjs/operators";
 import { viewerStateHelperSelectParcellationWithId, viewerStateRemoveAdditionalLayer, viewerStateSetSelectedRegions } from "src/services/state/viewerState/actions";
 import { viewerStateContextedSelectedRegionsSelector, viewerStateGetOverlayingAdditionalParcellations, viewerStateParcVersionSelector, viewerStateSelectedParcellationSelector,  viewerStateSelectedTemplateSelector, viewerStateStandAloneVolumes } from "src/services/state/viewerState/selectors"
 import { CONST, ARIA_LABELS, QUICKTOUR_DESC } from 'common/constants'