diff --git a/src/state/atlasSelection/effects.ts b/src/state/atlasSelection/effects.ts
index fdebec2b6e98031f458acbb3608a10017564cb42..7cf228c211e8cd089a721a88dcbb1d3049c0de60 100644
--- a/src/state/atlasSelection/effects.ts
+++ b/src/state/atlasSelection/effects.ts
@@ -85,21 +85,20 @@ export class Effect {
       return this.store.pipe(
         select(atlasSelection.selectors.navigation),
         take(1),
-        switchMap(({ position, ...rest }) => 
-        
+        switchMap(navigation => 
           /**
            * if either space name is undefined, return default state for navigation
            */
           !prevSpcName || !currSpcName
-          ? of({ navigation: { position, ...rest } })
-          : this.interSpaceCoordXformSvc.transform(prevSpcName, currSpcName, position as [number, number, number]).pipe(
+          ? of({ navigation })
+          : this.interSpaceCoordXformSvc.transform(prevSpcName, currSpcName, navigation.position as [number, number, number]).pipe(
             map(value => {
               if (value.status === "error") {
                 return {}
               }
               return {
                 navigation: {
-                  ...rest,
+                  ...navigation,
                   position: value.result,
                 }
               } as Partial<AtlasSelectionState>
@@ -206,7 +205,7 @@ export class Effect {
           fromRootStore.distinctATP()
         )),
         switchMap(([requestedPossibleATPs, { atlas, template, parcellation }]) => {
-          let result = DecisionCollapse.Intersect(...requestedPossibleATPs)
+          const result = DecisionCollapse.Intersect(...requestedPossibleATPs)
           
           const errorMessages = DecisionCollapse.Verify(result)
           if (errorMessages.length > 0) {