diff --git a/apps/web/src/components/navbar/DatabaseManagement/dbConnectionSelector.tsx b/apps/web/src/components/navbar/DatabaseManagement/dbConnectionSelector.tsx
index 659f03e83dce498194fe7f28d578ee4606441afc..1aa68725524b790b99fd55dec268996fb154fa5a 100644
--- a/apps/web/src/components/navbar/DatabaseManagement/dbConnectionSelector.tsx
+++ b/apps/web/src/components/navbar/DatabaseManagement/dbConnectionSelector.tsx
@@ -27,7 +27,6 @@ export default function DatabaseSelector({}) {
   const [dbSelectionMenuOpen, setDbSelectionMenuOpen] = useState<boolean>(false);
   const [settingsMenuOpen, setSettingsMenuOpen] = useState<'add' | 'update' | undefined>(undefined);
   const [selectedSaveState, setSelectedSaveState] = useState<SaveStateI | null>(null);
-  // const [addDbConnectionFormOpen, setAddDbConnectionFormOpen] = useState<boolean>(false);
 
   useEffect(() => {
     if (
diff --git a/apps/web/src/components/navbar/DatabaseManagement/forms/databaseForm.tsx b/apps/web/src/components/navbar/DatabaseManagement/forms/databaseForm.tsx
index 16da3fd071d9ffedb0933d178693218cfc09b038..942d65c9495d54701d857a2578bf295acee23550 100644
--- a/apps/web/src/components/navbar/DatabaseManagement/forms/databaseForm.tsx
+++ b/apps/web/src/components/navbar/DatabaseManagement/forms/databaseForm.tsx
@@ -1,12 +1,5 @@
 import React, { useEffect, useState } from 'react';
-import {
-  DatabaseInfo,
-  DatabaseType,
-  SaveStateI,
-  databaseNameMapping,
-  databaseProtocolMapping,
-  nilUUID,
-} from '@graphpolaris/shared/lib/data-access';
+import { DatabaseType, SaveStateI, databaseNameMapping, databaseProtocolMapping, nilUUID } from '@graphpolaris/shared/lib/data-access';
 import { Input } from '@graphpolaris/shared/lib/components/inputs';
 import { useImmer } from 'use-immer';
 import { initialState as qbInitialState } from '@graphpolaris/shared/lib/data-access/store/querybuilderSlice';
diff --git a/apps/web/src/components/navbar/DatabaseManagement/forms/mockSaveStates.tsx b/apps/web/src/components/navbar/DatabaseManagement/forms/mockSaveStates.tsx
index 962f2c48a0a57e9c13988472fe0f8bbc9d541fcc..25ccd998c3f88efbca307dd3460172fa5765bc57 100644
--- a/apps/web/src/components/navbar/DatabaseManagement/forms/mockSaveStates.tsx
+++ b/apps/web/src/components/navbar/DatabaseManagement/forms/mockSaveStates.tsx
@@ -1,5 +1,4 @@
 import React from 'react';
-import { DatabaseInfo } from '@graphpolaris/shared/lib/data-access';
 import { DatabaseType, SaveStateI, nilUUID } from '@graphpolaris/shared/lib/data-access/broker';
 import { initialState as qbInitialState } from '@graphpolaris/shared/lib/data-access/store/querybuilderSlice';
 
diff --git a/libs/shared/lib/components/VisualizationTooltip/VisualizationTooltip.tsx b/libs/shared/lib/components/VisualizationTooltip/VisualizationTooltip.tsx
index a68b73f792771ab9a72042697637c88b88d5deab..2b9b4c89773fee80396356a8145cfdad75b72001 100644
--- a/libs/shared/lib/components/VisualizationTooltip/VisualizationTooltip.tsx
+++ b/libs/shared/lib/components/VisualizationTooltip/VisualizationTooltip.tsx
@@ -1,5 +1,4 @@
 import React, { ReactNode } from 'react';
-import { Tooltip, TooltipTrigger, TooltipContent, TooltipProvider } from '@graphpolaris/shared/lib/components/tooltip';
 
 export type VisualizationTooltipProps = {
   name: string;
diff --git a/libs/shared/lib/components/buttons/Button.tsx b/libs/shared/lib/components/buttons/Button.tsx
index f23c1a7c18ca4269dc23ccb3eca04010c603efa2..79422a12dde0ff169650ec65fc91770b981728c1 100644
--- a/libs/shared/lib/components/buttons/Button.tsx
+++ b/libs/shared/lib/components/buttons/Button.tsx
@@ -1,7 +1,6 @@
-import React, { ReactElement, ReactPropTypes, useMemo } from 'react';
+import React, { useMemo } from 'react';
 import styles from './buttons.module.scss';
-import { Icon, Sizes } from '../icon';
-import { forwardRef } from 'react';
+import { Icon } from '../icon';
 import { Tooltip, TooltipContent, TooltipTrigger } from '../tooltip';
 
 type ButtonProps = {
diff --git a/libs/shared/lib/components/charts/Axis/axis.stories.tsx b/libs/shared/lib/components/charts/Axis/axis.stories.tsx
index 2fd85e969797e34f314b996fa9a8771ca1d93eff..95be15748ca05a82f49205db5dc21ad4b555b2a2 100644
--- a/libs/shared/lib/components/charts/Axis/axis.stories.tsx
+++ b/libs/shared/lib/components/charts/Axis/axis.stories.tsx
@@ -1,7 +1,7 @@
 // BarPlot.stories.tsx
 import React from 'react';
 import { Meta } from '@storybook/react';
-import AxisComponent, { AxisComponentProps } from '.';
+import AxisComponent from '.';
 import { scaleLinear } from 'd3';
 
 export default {
diff --git a/libs/shared/lib/components/charts/colorLegendCat/colorLegendCat.stories.tsx b/libs/shared/lib/components/charts/colorLegendCat/colorLegendCat.stories.tsx
index 4a643a82043b67655bbd7585ed7681b71ad0a73e..56ee73f48f58ecbc955c735f11de0a1959e93681 100644
--- a/libs/shared/lib/components/charts/colorLegendCat/colorLegendCat.stories.tsx
+++ b/libs/shared/lib/components/charts/colorLegendCat/colorLegendCat.stories.tsx
@@ -1,6 +1,6 @@
 import React from 'react';
 import { Meta } from '@storybook/react';
-import ColorLegendCat, { LegendProps } from '.';
+import ColorLegendCat from '.';
 
 export default {
   title: 'Visual charts/Charts/ColorLegendCat',
diff --git a/libs/shared/lib/components/charts/colorLegendSeqDiv/index.tsx b/libs/shared/lib/components/charts/colorLegendSeqDiv/index.tsx
index 34d846d4df536040c2b70320864e5a480105f8e1..d94d5f9519d6db31bc2ef45c72b033a31d35764c 100644
--- a/libs/shared/lib/components/charts/colorLegendSeqDiv/index.tsx
+++ b/libs/shared/lib/components/charts/colorLegendSeqDiv/index.tsx
@@ -1,7 +1,5 @@
 import { axisBottom, scaleLinear, select } from 'd3';
 import React, { useEffect, useRef } from 'react';
-//import { tailwindColors, dataColors, divergenceColors, categoricalColors } from './../../../../../config/src/colors.js';
-//import { tailwindColors, dataColors, divergenceColors, categoricalColors } from '@graphpolaris/config/colors.js';
 
 export type ColorLegendSeqDivProps = {
   colors: string[];
diff --git a/libs/shared/lib/components/charts/index.ts b/libs/shared/lib/components/charts/index.ts
index e74b735f5915dab26346ccb2f281ed5b7434aee8..aad37cda30f9841298ca11cd7bd93aaf93531e64 100644
--- a/libs/shared/lib/components/charts/index.ts
+++ b/libs/shared/lib/components/charts/index.ts
@@ -1,4 +1,3 @@
 export * from './barplot';
 export * from './colorLegendCat';
-
 export * from './colorLegendSeqDiv';
diff --git a/libs/shared/lib/components/charts/scatterplotD3/scatterplot.stories.tsx b/libs/shared/lib/components/charts/scatterplotD3/scatterplot.stories.tsx
index fad4ae3410c7d01733c7c71b8af8c1e10298777e..ebcbbcd20c6bca77cc7531f9439fd2f21863f426 100644
--- a/libs/shared/lib/components/charts/scatterplotD3/scatterplot.stories.tsx
+++ b/libs/shared/lib/components/charts/scatterplotD3/scatterplot.stories.tsx
@@ -1,6 +1,6 @@
 import React from 'react';
 import { Meta } from '@storybook/react';
-import Scatterplot, { ScatterplotProps, VisualRegionConfig, regionData, DataPoint } from '.';
+import Scatterplot, { VisualRegionConfig, regionData, DataPoint } from '.';
 import { scaleLinear } from 'd3';
 
 const Component: Meta<typeof Scatterplot> = {
diff --git a/libs/shared/lib/components/charts/scatterplot_pixi/index.tsx b/libs/shared/lib/components/charts/scatterplot_pixi/index.tsx
index 99a02ea894e0542701a29c01e087e5169c8b157f..b28e5b5c89e533955be497256aef81054c3a9b57 100644
--- a/libs/shared/lib/components/charts/scatterplot_pixi/index.tsx
+++ b/libs/shared/lib/components/charts/scatterplot_pixi/index.tsx
@@ -1,6 +1,5 @@
 import React, { useEffect, useRef } from 'react';
 import * as d3 from 'd3';
-//import { VisualRegionConfig, regionData, DataPoint, DataPointXY } from './types';
 import * as PIXI from 'pixi.js';
 
 export interface ScatterplotProps {
diff --git a/libs/shared/lib/components/color-mode/index.tsx b/libs/shared/lib/components/color-mode/index.tsx
index d15201f5634ba660514267b2718229575a949fca..5c8a69580f656a3527e2f1e17aa5539b15c60d1b 100644
--- a/libs/shared/lib/components/color-mode/index.tsx
+++ b/libs/shared/lib/components/color-mode/index.tsx
@@ -1,5 +1,5 @@
-import React, { useState, useEffect } from 'react';
-import { Button } from '../buttons'; // Adjust the import path according to your project structure
+import React, { useEffect } from 'react';
+import { Button } from '../buttons';
 import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from '../../components/tooltip';
 import { setTheme, Theme } from '@graphpolaris/shared/lib/data-access/store/configSlice';
 import { useAppDispatch, useConfig } from '@graphpolaris/shared/lib/data-access/store';
@@ -22,11 +22,8 @@ const ColorMode = () => {
 
   // Function to toggle the theme
   const toggleTheme = () => {
-    const themes = [
-      Theme.light,
-      Theme.dark,
-    ]
-    
+    const themes = [Theme.light, Theme.dark];
+
     const newTheme = themes[(themes.indexOf(config.theme) + 1) % themes.length];
     dispatch(setTheme(newTheme));
   };
diff --git a/libs/shared/lib/components/dropdowns/index.tsx b/libs/shared/lib/components/dropdowns/index.tsx
index e66cce70ac227068ff00f4f67b4b8449c4db44a1..3c1cf2dcac3699f226a37043c281e8d119c24135 100644
--- a/libs/shared/lib/components/dropdowns/index.tsx
+++ b/libs/shared/lib/components/dropdowns/index.tsx
@@ -1,7 +1,6 @@
-import React, { useState, useEffect, useRef, ReactNode } from 'react';
+import React, { useState, useRef, ReactNode } from 'react';
 import { Icon } from '../icon';
 import { PopoverContent, PopoverTrigger, Popover, PopoverOptions } from '../layout/Popover';
-import { space } from 'postcss/lib/list';
 
 export const DropdownContainer = ({ children, ...props }: { children: React.ReactNode } & PopoverOptions) => {
   return (
diff --git a/libs/shared/lib/components/inputs/index.tsx b/libs/shared/lib/components/inputs/index.tsx
index aa098a0e7eb9a42ff3fa4bb359f36c2203454c68..0389abc0afec2b74e47da9f6c5be8589cadaaf3a 100644
--- a/libs/shared/lib/components/inputs/index.tsx
+++ b/libs/shared/lib/components/inputs/index.tsx
@@ -3,7 +3,6 @@ import styles from './inputs.module.scss';
 import { DropdownTrigger, DropdownContainer, DropdownItem, DropdownItemContainer } from '../dropdowns';
 import Info from '../info';
 import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from '../tooltip';
-import { Popover } from '../layout/Popover';
 import { Button } from '../buttons';
 
 type SliderProps = {
diff --git a/libs/shared/lib/components/layout/Dialog.tsx b/libs/shared/lib/components/layout/Dialog.tsx
index ea7af5674bd1c9dd14a46906a52af5f270a08997..06ee3f226cdb4ed57c0d2d07e27d13916a315736 100644
--- a/libs/shared/lib/components/layout/Dialog.tsx
+++ b/libs/shared/lib/components/layout/Dialog.tsx
@@ -1,6 +1,4 @@
 import * as React from 'react';
-
-import { useEffect, useRef } from 'react';
 import {
   useFloating,
   useClick,
diff --git a/libs/shared/lib/components/layout/Panel.tsx b/libs/shared/lib/components/layout/Panel.tsx
index 34556eac9b25620e4df799d8b3a4fc6667476c71..3a4bdda2cb78a7696248dae29c5d78b387609890 100644
--- a/libs/shared/lib/components/layout/Panel.tsx
+++ b/libs/shared/lib/components/layout/Panel.tsx
@@ -1,4 +1,4 @@
-import React, { useEffect, useState } from 'react';
+import React from 'react';
 import { ControlContainer } from '..';
 
 export type Panel = {
diff --git a/libs/shared/lib/components/layout/popover.stories.tsx b/libs/shared/lib/components/layout/popover.stories.tsx
index 885debfe606fa96400ed2d1bae434a5a6943ccc5..eabc813da8a8cf7aba7276f93d9d32e68d5b0e46 100644
--- a/libs/shared/lib/components/layout/popover.stories.tsx
+++ b/libs/shared/lib/components/layout/popover.stories.tsx
@@ -3,7 +3,7 @@
 
 import React, { useState } from 'react';
 import type { Meta, StoryObj } from '@storybook/react';
-import { Popover, PopoverTrigger, PopoverContent, PopoverHeading, PopoverDescription, PopoverClose } from './Popover'; // Adjust the path based on your component location
+import { Popover, PopoverTrigger, PopoverContent, PopoverHeading, PopoverDescription, PopoverClose } from './Popover';
 import { Icon } from '../icon';
 const metaPopover: Meta<typeof Popover> = {
   component: Popover,
diff --git a/libs/shared/lib/components/pills/stories/pill.stories.tsx b/libs/shared/lib/components/pills/stories/pill.stories.tsx
index 0e4e18dcfd9c5b3513ba0bc72a2417a0457a1ece..f8f9605707d5a355e4b7b9c62294468a08828bc0 100644
--- a/libs/shared/lib/components/pills/stories/pill.stories.tsx
+++ b/libs/shared/lib/components/pills/stories/pill.stories.tsx
@@ -1,5 +1,5 @@
 import React from 'react';
-import { Meta, StoryObj } from '@storybook/react';
+import { Meta } from '@storybook/react';
 import { configureStore } from '@reduxjs/toolkit';
 import { Provider } from 'react-redux';
 
diff --git a/libs/shared/lib/components/pills/stories/pillEntity.stories.tsx b/libs/shared/lib/components/pills/stories/pillEntity.stories.tsx
index 2d777df2a2df72249d584055c7b5b39195519666..f8d9429a8d0a6cde4c742cb4709e0476383a52af 100644
--- a/libs/shared/lib/components/pills/stories/pillEntity.stories.tsx
+++ b/libs/shared/lib/components/pills/stories/pillEntity.stories.tsx
@@ -1,11 +1,8 @@
 import React from 'react';
-import { Meta, StoryObj } from '@storybook/react';
+import { Meta } from '@storybook/react';
 import { configureStore } from '@reduxjs/toolkit';
 import { Provider } from 'react-redux';
-import { Position } from 'reactflow';
-
 import { EntityPill } from '../Pill';
-import { PillHandle } from '../PillHandle';
 
 const Component: Meta<typeof EntityPill> = {
   title: 'Pills/Pill',
diff --git a/libs/shared/lib/components/pills/stories/pillLogic.stories.tsx b/libs/shared/lib/components/pills/stories/pillLogic.stories.tsx
index 2c838d8c84887ad03fb43f65406cd834f747e381..192ed28101e6dab3d90b89e0b9b0090d92176d27 100644
--- a/libs/shared/lib/components/pills/stories/pillLogic.stories.tsx
+++ b/libs/shared/lib/components/pills/stories/pillLogic.stories.tsx
@@ -1,5 +1,5 @@
 import React from 'react';
-import { Meta, StoryObj } from '@storybook/react';
+import { Meta } from '@storybook/react';
 import { configureStore } from '@reduxjs/toolkit';
 import { Provider } from 'react-redux';
 
diff --git a/libs/shared/lib/components/pills/stories/pillRelation.stories.tsx b/libs/shared/lib/components/pills/stories/pillRelation.stories.tsx
index 662c3c8bd735fcd56a948549a4da85deb5e990f7..7936947f292c336d1b421abc79933ff88e2ea70c 100644
--- a/libs/shared/lib/components/pills/stories/pillRelation.stories.tsx
+++ b/libs/shared/lib/components/pills/stories/pillRelation.stories.tsx
@@ -2,7 +2,6 @@ import React from 'react';
 import { Meta } from '@storybook/react';
 import { configureStore } from '@reduxjs/toolkit';
 import { Provider } from 'react-redux';
-
 import { RelationPill } from '../Pill';
 
 const Component: Meta<typeof RelationPill> = {
diff --git a/libs/shared/lib/components/tabs/Tab.tsx b/libs/shared/lib/components/tabs/Tab.tsx
index 9b044371c3b0782d4a9a84fe9a954748e9dd3af6..d007b5c262336aa16083bb5f9e999b052b9d574d 100644
--- a/libs/shared/lib/components/tabs/Tab.tsx
+++ b/libs/shared/lib/components/tabs/Tab.tsx
@@ -1,4 +1,4 @@
-import React, { MouseEventHandler } from 'react';
+import React from 'react';
 
 export const Tabs = (props: { children: React.ReactNode }) => {
   return (
diff --git a/libs/shared/lib/components/tooltip/tooltip.stories.tsx b/libs/shared/lib/components/tooltip/tooltip.stories.tsx
index 2bd6e90db6ac4a83083277e14a647315a8dcef18..cdc1ad9aafa9c3fac8573b37319e244b3463e7f7 100644
--- a/libs/shared/lib/components/tooltip/tooltip.stories.tsx
+++ b/libs/shared/lib/components/tooltip/tooltip.stories.tsx
@@ -1,5 +1,5 @@
 import React from 'react';
-import { Meta, StoryObj } from '@storybook/react';
+import { Meta } from '@storybook/react';
 import { Tooltip, TooltipTrigger, TooltipContent, TooltipProvider } from './index';
 
 export default {
diff --git a/libs/shared/lib/data-access/api/eventBus.tsx b/libs/shared/lib/data-access/api/eventBus.tsx
index 41a21217a79a2f91854e23343631213f8040913a..4a5df9196bb36eee511d364291969ecc565f9206 100644
--- a/libs/shared/lib/data-access/api/eventBus.tsx
+++ b/libs/shared/lib/data-access/api/eventBus.tsx
@@ -18,12 +18,7 @@ import {
 import { Broker, wsQuerySubscription, wsQueryTranslationSubscription } from '@graphpolaris/shared/lib/data-access/broker';
 import { addInfo } from '@graphpolaris/shared/lib/data-access/store/configSlice';
 import { allMLTypes, LinkPredictionInstance, setMLResult } from '@graphpolaris/shared/lib/data-access/store/mlSlice';
-import {
-  QueryBuilderText,
-  attributeShownToggle,
-  setQueryText,
-  setQuerybuilderNodes,
-} from '@graphpolaris/shared/lib/data-access/store/querybuilderSlice';
+import { QueryBuilderText, setQueryText, setQuerybuilderNodes } from '@graphpolaris/shared/lib/data-access/store/querybuilderSlice';
 import { useEffect } from 'react';
 import {
   SaveStateI,
diff --git a/libs/shared/lib/data-access/authorization/dashboardAlerts.tsx b/libs/shared/lib/data-access/authorization/dashboardAlerts.tsx
index 5d3edcd0e5ec1e82c391c54fb1befc161a592396..d76e0280c99ac22edfbd249d62a2cba0cb789088 100644
--- a/libs/shared/lib/data-access/authorization/dashboardAlerts.tsx
+++ b/libs/shared/lib/data-access/authorization/dashboardAlerts.tsx
@@ -1,9 +1,7 @@
-import React, { ReactNode, useEffect, useState, useImperativeHandle, useRef } from 'react';
+import React, { ReactNode, useEffect, useImperativeHandle, useRef } from 'react';
 import { useImmer } from 'use-immer';
 import { useAppDispatch, useConfig } from '../store';
 import { removeLastError, removeLastInfo, removeLastSuccess, removeLastWarning } from '../store/configSlice';
-import { includes } from 'lodash-es';
-import { ReceiveMessageI } from '../broker/types';
 import { Icon } from '../../components';
 
 type Message = {
diff --git a/libs/shared/lib/data-access/authorization/useAuth.tsx b/libs/shared/lib/data-access/authorization/useAuth.tsx
index 2ecd2cf272519751ce459b3798c5b59e0fc17163..44f631b38ce472a0a7f108bb4d8f892cdcbc319f 100644
--- a/libs/shared/lib/data-access/authorization/useAuth.tsx
+++ b/libs/shared/lib/data-access/authorization/useAuth.tsx
@@ -1,6 +1,5 @@
 import { useEffect, useRef, useState } from 'react';
 import { useAppDispatch, useAuthorizationCache } from '../store';
-
 import { authorized, changeRoom } from '../store/authSlice';
 
 export type AuthenticationHeader = {
diff --git a/libs/shared/lib/data-access/broker/wsQuery.ts b/libs/shared/lib/data-access/broker/wsQuery.ts
index 77025d916a8e0ad9c2642f448578af5e5ca6e300..7d8cc82b3f22d8981d900e674e691c7fb1eb1839 100644
--- a/libs/shared/lib/data-access/broker/wsQuery.ts
+++ b/libs/shared/lib/data-access/broker/wsQuery.ts
@@ -1,8 +1,5 @@
 // All database related API calls
 
-import { log } from 'console';
-import { useAuth } from '../authorization';
-import { useSessionCache } from '../store';
 import { BackendQueryFormat } from '../../querybuilder';
 import { Broker } from './broker';
 import { QueryBuilderText } from '../store/querybuilderSlice';
diff --git a/libs/shared/lib/data-access/store/querybuilderSlice.ts b/libs/shared/lib/data-access/store/querybuilderSlice.ts
index da7dbe228287ca43c2de7582f6de111dfc9fc2c7..fb9e71062326c9c0aae94db64461dd9b2dbfaebf 100644
--- a/libs/shared/lib/data-access/store/querybuilderSlice.ts
+++ b/libs/shared/lib/data-access/store/querybuilderSlice.ts
@@ -1,13 +1,10 @@
-import { QueryBuilder } from '../../querybuilder/panel/QueryBuilder';
 import { createSlice, PayloadAction } from '@reduxjs/toolkit';
 import type { RootState } from './store';
-import Graph, { MultiGraph } from 'graphology';
-import { Attributes, SerializedGraph } from 'graphology-types';
+import Graph from 'graphology';
 import { QueryMultiGraph, QueryMultiGraphology as QueryGraphology } from '../../querybuilder/model/graphology/utils';
 import { AllLayoutAlgorithms } from '../../graph-layout';
 import { QueryGraphEdgeHandle } from '../../querybuilder';
 import { isEqual } from 'lodash-es';
-import { settings } from 'pixi.js';
 
 const defaultGraph = () => ({ nodes: [], edges: [], attributes: {}, options: {} });
 
diff --git a/libs/shared/lib/data-access/store/schemaSlice.ts b/libs/shared/lib/data-access/store/schemaSlice.ts
index e0398dac1e1b315cc247e58973b449b41f72e3df..76a66a7d3c755ec36e58969b0e06a26d2210b16b 100644
--- a/libs/shared/lib/data-access/store/schemaSlice.ts
+++ b/libs/shared/lib/data-access/store/schemaSlice.ts
@@ -2,7 +2,7 @@ import { createSlice, PayloadAction } from '@reduxjs/toolkit';
 import type { RootState } from './store';
 import { AllLayoutAlgorithms, Layouts } from '@graphpolaris/shared/lib/graph-layout';
 import { SchemaUtils } from '../../schema/schema-utils';
-import { DimensionType, SchemaGraphStats, SchemaFromBackend, SchemaGraph, SchemaGraphology, SchemaGraphInference } from '../../schema';
+import { SchemaGraphStats, SchemaFromBackend, SchemaGraph, SchemaGraphology, SchemaGraphInference } from '../../schema';
 
 /**************************************************************** */
 
diff --git a/libs/shared/lib/data-access/store/sessionSlice.ts b/libs/shared/lib/data-access/store/sessionSlice.ts
index a161f0d19b95b86720f496dbd50076df55d10527..b061b17eeb3a199e6a3cb671e6bfcdfc137342cf 100644
--- a/libs/shared/lib/data-access/store/sessionSlice.ts
+++ b/libs/shared/lib/data-access/store/sessionSlice.ts
@@ -1,4 +1,4 @@
-import { CaseReducer, createSlice, PayloadAction } from '@reduxjs/toolkit';
+import { createSlice, PayloadAction } from '@reduxjs/toolkit';
 import type { RootState } from './store';
 import { DatabaseStatus, SaveStateI } from '../broker/wsState';
 import { getParam, URLParams } from '../api/url';
diff --git a/libs/shared/lib/graph-layout/graphology-layouts.ts b/libs/shared/lib/graph-layout/graphology-layouts.ts
index f63e67dc16997e0fb0981cbf43952f19fb4fa9e8..9413395601d73f48a0fb9713c2af5c6959d0c188 100644
--- a/libs/shared/lib/graph-layout/graphology-layouts.ts
+++ b/libs/shared/lib/graph-layout/graphology-layouts.ts
@@ -3,7 +3,6 @@ import { circular, random } from 'graphology-layout';
 import forceAtlas2, { ForceAtlas2Settings } from 'graphology-layout-forceatlas2';
 import FA2Layout from 'graphology-layout-forceatlas2/worker';
 import noverlap from 'graphology-layout-noverlap';
-import { RandomLayoutOptions } from 'graphology-layout/random';
 import { Attributes } from 'graphology-types';
 import { Layout } from './layout';
 import { ILayoutFactory } from './layout-creator-usecase';
diff --git a/libs/shared/lib/querybuilder/model/BackendQueryFormat.tsx b/libs/shared/lib/querybuilder/model/BackendQueryFormat.tsx
index 7fc2ddbc1d6cd54a7ecc8db439e213a4c404b6c6..ace344272e7e37c80d7d0cb1027d53f5113540d3 100644
--- a/libs/shared/lib/querybuilder/model/BackendQueryFormat.tsx
+++ b/libs/shared/lib/querybuilder/model/BackendQueryFormat.tsx
@@ -4,8 +4,7 @@
  * © Copyright Utrecht University (Department of Information and Computing Sciences)
  */
 
-import { type } from 'os';
-import { AllLogicStatement, AnyStatement, InputNodeType } from './logic/general';
+import { AllLogicStatement, AnyStatement } from './logic/general';
 import { MLTypes } from '../../data-access/store/mlSlice';
 
 /** JSON query format used to send a query to the backend. */
diff --git a/libs/shared/lib/querybuilder/model/graphology/metaAttributes.ts b/libs/shared/lib/querybuilder/model/graphology/metaAttributes.ts
index 4c34d0884ba11b1602fcb13596f35e0b1cdcee00..3892d17fb749d3414c180b54d22ec4709e9bb9d4 100644
--- a/libs/shared/lib/querybuilder/model/graphology/metaAttributes.ts
+++ b/libs/shared/lib/querybuilder/model/graphology/metaAttributes.ts
@@ -1,4 +1,3 @@
-import { SchemaAttribute } from '../../..';
 import { Handles, QueryElementTypes } from '../reactflow';
 import { QueryGraphEdgeAttribute, QueryGraphEdgeHandle, QueryGraphNodes } from './model';
 
diff --git a/libs/shared/lib/querybuilder/model/graphology/utils.ts b/libs/shared/lib/querybuilder/model/graphology/utils.ts
index 4d2db5ef16c8adf5e2da7ea6f7f2e06e0d73f79a..2597347d3fb7dd766b942c28a51129e54afda47b 100644
--- a/libs/shared/lib/querybuilder/model/graphology/utils.ts
+++ b/libs/shared/lib/querybuilder/model/graphology/utils.ts
@@ -1,5 +1,4 @@
-// import { setQuerybuilderNodes, store } from '@graphpolaris/shared/lib/data-access/store';
-import Graph, { MultiGraph } from 'graphology';
+import Graph from 'graphology';
 import { Attributes as GAttributes, Attributes, SerializedGraph } from 'graphology-types';
 import {
   EntityNodeAttributes,
diff --git a/libs/shared/lib/querybuilder/model/index.ts b/libs/shared/lib/querybuilder/model/index.ts
index f5ea6888afd16838edeae0380bc4a8e4d0aa5103..66f13d28fabe9826962b8a4b5f927d8f1ca8516a 100644
--- a/libs/shared/lib/querybuilder/model/index.ts
+++ b/libs/shared/lib/querybuilder/model/index.ts
@@ -1,4 +1,4 @@
-import { NodeAttribute, QueryGraphEdgeHandle, QueryGraphNodes } from './graphology';
+import { NodeAttribute, QueryGraphEdgeHandle } from './graphology';
 import { InputNodeType } from './logic/general';
 import { Handles, QueryElementTypes, SchemaReactflowNode } from './reactflow';
 
diff --git a/libs/shared/lib/querybuilder/model/logic/index.ts b/libs/shared/lib/querybuilder/model/logic/index.ts
index eaaa301bb03bc691e2457e6a5ab64b1e9fa1b665..d53c20b335688d4e944e50007d0096cec09e83ae 100644
--- a/libs/shared/lib/querybuilder/model/logic/index.ts
+++ b/libs/shared/lib/querybuilder/model/logic/index.ts
@@ -1,6 +1,5 @@
 import {
   GeneralDescription,
-  InputNodeType,
   NumberFunctionTypes,
   NumberFilterTypes,
   StringFilterTypes,
diff --git a/libs/shared/lib/querybuilder/model/logic/numberAggregations.tsx b/libs/shared/lib/querybuilder/model/logic/numberAggregations.tsx
index 929bef83725a28d33f94ad1ee51a917b9b955c6e..8d08dd98eaf45be5f2989414e1b4c4725ad223b1 100644
--- a/libs/shared/lib/querybuilder/model/logic/numberAggregations.tsx
+++ b/libs/shared/lib/querybuilder/model/logic/numberAggregations.tsx
@@ -4,7 +4,6 @@
  * © Copyright Utrecht University (Department of Information and Computing Sciences)
  */
 
-import { Position } from 'reactflow';
 import { GeneralDescription, NumberAggregationTypes } from './general';
 
 export const MathAggregations: Record<NumberAggregationTypes, GeneralDescription<NumberAggregationTypes>> = {
diff --git a/libs/shared/lib/querybuilder/model/logic/numberFilters.tsx b/libs/shared/lib/querybuilder/model/logic/numberFilters.tsx
index 904882cd4c347b20b6e7d89580f5241f716425dc..cd8f9710e7e6e14d2796702aa32e61d2ce62e737 100644
--- a/libs/shared/lib/querybuilder/model/logic/numberFilters.tsx
+++ b/libs/shared/lib/querybuilder/model/logic/numberFilters.tsx
@@ -4,8 +4,7 @@
  * © Copyright Utrecht University (Department of Information and Computing Sciences)
  */
 
-import { Position } from 'reactflow';
-import { GeneralDescription, InputNode, NumberFilterTypes } from './general';
+import { GeneralDescription, NumberFilterTypes } from './general';
 
 export const MathFilters: Record<NumberFilterTypes, GeneralDescription<NumberFilterTypes>> = {
   [NumberFilterTypes.EQUAL]: {
diff --git a/libs/shared/lib/querybuilder/model/logic/numberFunctions.tsx b/libs/shared/lib/querybuilder/model/logic/numberFunctions.tsx
index 1e173ff31cda2ad7a66abbff15a423a398ad2e2a..4edb4c615078a57238fe6bb907f7f5116e331402 100644
--- a/libs/shared/lib/querybuilder/model/logic/numberFunctions.tsx
+++ b/libs/shared/lib/querybuilder/model/logic/numberFunctions.tsx
@@ -4,7 +4,6 @@
  * © Copyright Utrecht University (Department of Information and Computing Sciences)
  */
 
-import { Position } from 'reactflow';
 import { GeneralDescription, NumberFunctionTypes } from './general';
 
 export const NumberFunctions: Record<NumberFunctionTypes, GeneralDescription<NumberFunctionTypes>> = {
diff --git a/libs/shared/lib/querybuilder/model/logic/stringFilters.tsx b/libs/shared/lib/querybuilder/model/logic/stringFilters.tsx
index c0cc1e6c6e92a07a69400accf4ade0d5dcbc5dd2..d4ada9d85f1ce010e93ba09c266067e2165e852a 100644
--- a/libs/shared/lib/querybuilder/model/logic/stringFilters.tsx
+++ b/libs/shared/lib/querybuilder/model/logic/stringFilters.tsx
@@ -4,7 +4,6 @@
  * © Copyright Utrecht University (Department of Information and Computing Sciences)
  */
 
-import { Position } from 'reactflow';
 import { GeneralDescription, StringFilterTypes } from './general';
 
 export const StringFilters: Record<StringFilterTypes, GeneralDescription<StringFilterTypes>> = {
diff --git a/libs/shared/lib/querybuilder/model/logic/stringFunctions.tsx b/libs/shared/lib/querybuilder/model/logic/stringFunctions.tsx
index befc8e68632f83e5b4e668a8071df0a2d2870032..ba9812f0841e149e6fe7906316bd62080cd02e62 100644
--- a/libs/shared/lib/querybuilder/model/logic/stringFunctions.tsx
+++ b/libs/shared/lib/querybuilder/model/logic/stringFunctions.tsx
@@ -4,7 +4,6 @@
  * © Copyright Utrecht University (Department of Information and Computing Sciences)
  */
 
-import { Position } from 'reactflow';
 import { GeneralDescription, StringFunctionTypes } from './general';
 
 export const StringFunctions: Record<StringFunctionTypes, GeneralDescription<StringFunctionTypes>> = {
diff --git a/libs/shared/lib/querybuilder/model/reactflow/handles.tsx b/libs/shared/lib/querybuilder/model/reactflow/handles.tsx
index 676ef3207c98889f765108ddb2d4ebc2dde5ce7a..8ad42b248ee5a835a6f6b66df15258b2f5a55000 100644
--- a/libs/shared/lib/querybuilder/model/reactflow/handles.tsx
+++ b/libs/shared/lib/querybuilder/model/reactflow/handles.tsx
@@ -9,7 +9,6 @@
  * Possible handles for an entity node.
  */
 // import { FunctionArgTypes } from '../logic/graphFunctions';
-import { SchemaReactflowNode, QueryElementTypes } from './model';
 
 /** Links need handles to what they are connected to (and which side) */
 export enum Handles {
diff --git a/libs/shared/lib/querybuilder/panel/QueryBuilder.tsx b/libs/shared/lib/querybuilder/panel/QueryBuilder.tsx
index 0e13ee1aefb661c6e266d5ab258a2394e0895edd..7fd7dae1e9204aab5e711b6512c141a2d6c7ae34 100644
--- a/libs/shared/lib/querybuilder/panel/QueryBuilder.tsx
+++ b/libs/shared/lib/querybuilder/panel/QueryBuilder.tsx
@@ -1,6 +1,5 @@
 import {
   useConfig,
-  useGraphQueryResult,
   useQuerybuilderGraph,
   useQuerybuilderHash,
   useQuerybuilderSettings,
@@ -9,7 +8,7 @@ import {
   useSearchResultQB,
 } from '@graphpolaris/shared/lib/data-access/store';
 import { useCheckPermissionPolicy } from '@graphpolaris/shared/lib/data-access';
-import { clearQB, setQuerybuilderGraphology, toQuerybuilderGraphology } from '@graphpolaris/shared/lib/data-access/store/querybuilderSlice';
+import { setQuerybuilderGraphology, toQuerybuilderGraphology } from '@graphpolaris/shared/lib/data-access/store/querybuilderSlice';
 import React, { useCallback, useEffect, useMemo, useRef, useState } from 'react';
 import { useDispatch } from 'react-redux';
 import ReactFlow, {
@@ -21,7 +20,6 @@ import ReactFlow, {
   NodeChange,
   NodePositionChange,
   OnConnectStartParams,
-  OnEdgesChange,
   ReactFlowInstance,
   ReactFlowProvider,
   isNode,
diff --git a/libs/shared/lib/querybuilder/panel/QueryBuilderDispatcher.tsx b/libs/shared/lib/querybuilder/panel/QueryBuilderDispatcher.tsx
index 951bfc61e076ae829fc2ccdb1e269d07e06d2b21..aa3995713f6532f47662d882ed50e2f0561c2fdf 100644
--- a/libs/shared/lib/querybuilder/panel/QueryBuilderDispatcher.tsx
+++ b/libs/shared/lib/querybuilder/panel/QueryBuilderDispatcher.tsx
@@ -1,5 +1,5 @@
 import React, { createContext } from 'react';
-import { SchemaReactflowEntityNode, SchemaReactflowLogicNode } from '../model';
+import { SchemaReactflowLogicNode } from '../model';
 import { OnConnectStartParams } from 'reactflow';
 
 export const QueryBuilderDispatcherContext = createContext<{
diff --git a/libs/shared/lib/querybuilder/panel/QueryBuilderNav.tsx b/libs/shared/lib/querybuilder/panel/QueryBuilderNav.tsx
index db562e1b66a0a59bffbbf38f8982ae8c81e0d241..fd592f0475798c15cc95ae9d72df061bfdb067a4 100644
--- a/libs/shared/lib/querybuilder/panel/QueryBuilderNav.tsx
+++ b/libs/shared/lib/querybuilder/panel/QueryBuilderNav.tsx
@@ -1,8 +1,8 @@
-import React, { useMemo, useState } from 'react';
+import React, { useMemo } from 'react';
 import { ControlContainer, TooltipProvider, Tooltip, TooltipTrigger, Button, TooltipContent, Input } from '../../components';
 import { Popover, PopoverTrigger, PopoverContent } from '../../components/layout/Popover';
-import { useAppDispatch, useGraphQueryResult, useML, useQuerybuilderSettings, useSchemaStats } from '../../data-access';
-import { clearQB, QueryBuilderSettings, setQuerybuilderSettings } from '../../data-access/store/querybuilderSlice';
+import { useAppDispatch, useGraphQueryResult, useML, useQuerybuilderSettings } from '../../data-access';
+import { clearQB, setQuerybuilderSettings } from '../../data-access/store/querybuilderSlice';
 import { QueryMLDialog } from './querysidepanel/QueryMLDialog';
 import { QuerySettings } from './querysidepanel/QuerySettings';
 
diff --git a/libs/shared/lib/querybuilder/panel/querysidepanel/QueryBuilderRelatedNodesPanel.tsx b/libs/shared/lib/querybuilder/panel/querysidepanel/QueryBuilderRelatedNodesPanel.tsx
index 5b398a8d50a65ec8cc45697e1bd2dd78950dbdac..f9241e12f2f17244d2c8e5092a22ac215b1b608b 100644
--- a/libs/shared/lib/querybuilder/panel/querysidepanel/QueryBuilderRelatedNodesPanel.tsx
+++ b/libs/shared/lib/querybuilder/panel/querysidepanel/QueryBuilderRelatedNodesPanel.tsx
@@ -5,8 +5,7 @@ import { useQuerybuilderGraph, useQuerybuilderSettings, useSchemaGraph } from '@
 import { toQuerybuilderGraphology, setQuerybuilderGraphology } from '@graphpolaris/shared/lib/data-access/store/querybuilderSlice';
 import { useDispatch } from 'react-redux';
 import { toSchemaGraphology } from '@graphpolaris/shared/lib/data-access/store/schemaSlice';
-import { SchemaAttribute, SchemaEdge, SchemaNode } from '@graphpolaris/shared/lib/schema';
-import { schemaExpandRelation } from '@graphpolaris/shared/lib/schema/schema-utils';
+import { SchemaEdge, SchemaNode } from '@graphpolaris/shared/lib/schema';
 
 export const QueryBuilderRelatedNodesPanel = (props: {
   reactFlowWrapper: HTMLDivElement | null;
diff --git a/libs/shared/lib/querybuilder/panel/querysidepanel/QueryMLDialog.tsx b/libs/shared/lib/querybuilder/panel/querysidepanel/QueryMLDialog.tsx
index 8fd52cdd709f141e32f733945e1656ea1317d488..1d2860cedb31399d7f9eab31819078445b08504b 100644
--- a/libs/shared/lib/querybuilder/panel/querysidepanel/QueryMLDialog.tsx
+++ b/libs/shared/lib/querybuilder/panel/querysidepanel/QueryMLDialog.tsx
@@ -6,7 +6,7 @@ import {
   setLinkPredictionEnabled,
   setShortestPathEnabled,
 } from '@graphpolaris/shared/lib/data-access/store/mlSlice';
-import { FormDiv, FormCard, FormBody, FormTitle, FormHBar } from '@graphpolaris/shared/lib/components/forms';
+import { FormCard, FormBody, FormTitle, FormHBar } from '@graphpolaris/shared/lib/components/forms';
 import { Input } from '@graphpolaris/shared/lib/components/inputs';
 
 export const QueryMLDialog = () => {
diff --git a/libs/shared/lib/querybuilder/panel/querysidepanel/QuerySettings.tsx b/libs/shared/lib/querybuilder/panel/querysidepanel/QuerySettings.tsx
index f6e245459e7a4e780ea282268b4790dd2866fbfe..21f3d6f0235a7fc91dd3050c88db2c661f7aa90a 100644
--- a/libs/shared/lib/querybuilder/panel/querysidepanel/QuerySettings.tsx
+++ b/libs/shared/lib/querybuilder/panel/querysidepanel/QuerySettings.tsx
@@ -3,7 +3,7 @@ import React from 'react';
 import { useAppDispatch, useQuerybuilderSettings } from '../../../data-access';
 import { QueryBuilderSettings, setQuerybuilderSettings } from '../../../data-access/store/querybuilderSlice';
 import { addWarning } from '../../../data-access/store/configSlice';
-import { FormActions, FormBody, FormCard, FormControl, FormDiv, FormHBar, FormTitle } from '../../../components/forms';
+import { FormActions } from '../../../components/forms';
 import { Layouts } from '@graphpolaris/shared/lib/graph-layout';
 import { Input } from '@graphpolaris/shared/lib/components/inputs';
 
diff --git a/libs/shared/lib/querybuilder/panel/schemaquerybuilder.stories.tsx b/libs/shared/lib/querybuilder/panel/schemaquerybuilder.stories.tsx
index 63b141e88ba87317a5298895b175b7e6e83bbbeb..cd3e29485f482c52e02ba65557c41e5dc01b8bce 100644
--- a/libs/shared/lib/querybuilder/panel/schemaquerybuilder.stories.tsx
+++ b/libs/shared/lib/querybuilder/panel/schemaquerybuilder.stories.tsx
@@ -2,7 +2,6 @@ import React from 'react';
 import { Meta } from '@storybook/react';
 import { Provider } from 'react-redux';
 import { setQuerybuilderGraph, setSchema, store } from '@graphpolaris/shared/lib/data-access/store';
-
 import { SchemaUtils } from '@graphpolaris/shared/lib/schema/schema-utils';
 import { Schema } from '@graphpolaris/shared/lib/schema/panel';
 import { movieSchemaRaw } from '@graphpolaris/shared/lib/mock-data';
diff --git a/libs/shared/lib/querybuilder/panel/stories/querybuilder-simple.stories.tsx b/libs/shared/lib/querybuilder/panel/stories/querybuilder-simple.stories.tsx
index c30c72c7109a5420e0be045aa59935f653ea3470..ef16724926f7913e615d6675f3ac682c8a26d874 100644
--- a/libs/shared/lib/querybuilder/panel/stories/querybuilder-simple.stories.tsx
+++ b/libs/shared/lib/querybuilder/panel/stories/querybuilder-simple.stories.tsx
@@ -1,11 +1,9 @@
 import React from 'react';
-import { querybuilderSlice, setQuerybuilderGraph, setSchema, store } from '@graphpolaris/shared/lib/data-access/store';
-
-import { configureStore } from '@reduxjs/toolkit';
+import { setQuerybuilderGraph, setSchema, store } from '@graphpolaris/shared/lib/data-access/store';
 import { Meta } from '@storybook/react';
 import { Provider } from 'react-redux';
 import QueryBuilder from '../QueryBuilder';
-import { Handles, NodeAttribute, QueryElementTypes, QueryMultiGraphology } from '../../model';
+import { QueryElementTypes, QueryMultiGraphology } from '../../model';
 import { SchemaUtils } from '../../../schema/schema-utils';
 
 const Component: Meta<typeof QueryBuilder> = {
diff --git a/libs/shared/lib/querybuilder/panel/stories/querybuilder-single-entity.stories.tsx b/libs/shared/lib/querybuilder/panel/stories/querybuilder-single-entity.stories.tsx
index 791ac0922db477770b203f769052b14821e1f378..ec19200ab973d69ee7d3f3bc6441fa120cb9963b 100644
--- a/libs/shared/lib/querybuilder/panel/stories/querybuilder-single-entity.stories.tsx
+++ b/libs/shared/lib/querybuilder/panel/stories/querybuilder-single-entity.stories.tsx
@@ -1,7 +1,5 @@
 import React from 'react';
-import { querybuilderSlice, setQuerybuilderGraph, setSchema, store } from '@graphpolaris/shared/lib/data-access/store';
-
-import { configureStore } from '@reduxjs/toolkit';
+import { setQuerybuilderGraph, store } from '@graphpolaris/shared/lib/data-access/store';
 import { Meta } from '@storybook/react';
 import { Provider } from 'react-redux';
 import QueryBuilder from '../QueryBuilder';
diff --git a/libs/shared/lib/querybuilder/panel/stories/querybuilder-single-relationship.stories.tsx b/libs/shared/lib/querybuilder/panel/stories/querybuilder-single-relationship.stories.tsx
index e0e97bffe606232aaa1ad803a5da06e841ea8b0c..5c46eebf3e361046c98fdfeaa9897f7f51904480 100644
--- a/libs/shared/lib/querybuilder/panel/stories/querybuilder-single-relationship.stories.tsx
+++ b/libs/shared/lib/querybuilder/panel/stories/querybuilder-single-relationship.stories.tsx
@@ -1,7 +1,5 @@
 import React from 'react';
-import { querybuilderSlice, setQuerybuilderGraph, setSchema, store } from '@graphpolaris/shared/lib/data-access/store';
-
-import { configureStore } from '@reduxjs/toolkit';
+import { setQuerybuilderGraph, store } from '@graphpolaris/shared/lib/data-access/store';
 import { Meta } from '@storybook/react';
 import { Provider } from 'react-redux';
 import QueryBuilder from '../QueryBuilder';
diff --git a/libs/shared/lib/querybuilder/panel/utils/connectorDrop.ts b/libs/shared/lib/querybuilder/panel/utils/connectorDrop.ts
index 7a4820693232c84c883ddeb4ceb9fe1d32f65df5..169bd8f44e4c5aba5ef834e1bd1d39a65bd23284 100644
--- a/libs/shared/lib/querybuilder/panel/utils/connectorDrop.ts
+++ b/libs/shared/lib/querybuilder/panel/utils/connectorDrop.ts
@@ -1,13 +1,5 @@
 import { OnConnectStartParams, XYPosition } from 'reactflow';
-import {
-  AllLogicDescriptions,
-  AllLogicMap,
-  NodeAttribute,
-  QueryElementTypes,
-  QueryGraphNodes,
-  QueryMultiGraphology,
-  toHandleData,
-} from '../../model';
+import { NodeAttribute, QueryGraphNodes } from '../../model';
 
 export type ConnectingNodeDataI = {
   params: OnConnectStartParams;
diff --git a/libs/shared/lib/querybuilder/pills/FilterHandle.tsx b/libs/shared/lib/querybuilder/pills/FilterHandle.tsx
index 9dcf0c6102d92067c25ddfba8467a7412dff05f0..7d2a19bbd9153e02d305ae961872ccf4c78bcc93 100644
--- a/libs/shared/lib/querybuilder/pills/FilterHandle.tsx
+++ b/libs/shared/lib/querybuilder/pills/FilterHandle.tsx
@@ -1,5 +1,5 @@
 import React, { useCallback, useMemo } from 'react';
-import { Connection, getConnectedEdges, Handle, HandleProps, Position, useNodeId, useStore } from 'reactflow';
+import { Connection, Handle, HandleProps, Position, useNodeId, useStore } from 'reactflow';
 import { Handles, QueryGraphEdgeHandle, toHandleData, toHandleId } from '../model';
 
 const selector = (s: any) => ({
diff --git a/libs/shared/lib/querybuilder/pills/pilldropdown/PillDropdown.tsx b/libs/shared/lib/querybuilder/pills/pilldropdown/PillDropdown.tsx
index 2748689650c03cdb9e7cc241793ca393ea34f3e5..d17a78468cd1d356fe59f286128c0539044eaf7f 100644
--- a/libs/shared/lib/querybuilder/pills/pilldropdown/PillDropdown.tsx
+++ b/libs/shared/lib/querybuilder/pills/pilldropdown/PillDropdown.tsx
@@ -1,12 +1,5 @@
-import { useMemo, ReactElement, useState, useContext } from 'react';
-import {
-  Handles,
-  NodeAttribute,
-  QueryElementTypes,
-  QueryGraphEdges,
-  SchemaReactflowEntityNode,
-  SchemaReactflowRelationNode,
-} from '../../model';
+import { useMemo, useState } from 'react';
+import { NodeAttribute, QueryGraphEdges, SchemaReactflowEntityNode, SchemaReactflowRelationNode } from '../../model';
 import { Button, TextInput, useAppDispatch, useQuerybuilderAttributesShown } from '../../..';
 import { attributeShownToggle } from '@graphpolaris/shared/lib/data-access/store/querybuilderSlice';
 import { isEqual } from 'lodash-es';
diff --git a/libs/shared/lib/querybuilder/pills/pilldropdown/PillDropdownItem.tsx b/libs/shared/lib/querybuilder/pills/pilldropdown/PillDropdownItem.tsx
index 55e9938e5e29964156dde5948f6dbc5df950c5c8..40093407a77b45551a2e1a6628f8cc1c4f7dc9ba 100644
--- a/libs/shared/lib/querybuilder/pills/pilldropdown/PillDropdownItem.tsx
+++ b/libs/shared/lib/querybuilder/pills/pilldropdown/PillDropdownItem.tsx
@@ -1,4 +1,4 @@
-import { ReactElement, useContext } from 'react';
+import { useContext } from 'react';
 import {
   NodeAttribute,
   SchemaReactflowEntityNode,
diff --git a/libs/shared/lib/querybuilder/query-utils/query2backend.spec.ts b/libs/shared/lib/querybuilder/query-utils/query2backend.spec.ts
index f0bc7695336444380dc636403bfb26b79bc0b3ce..da531d725cbb612ef31052aaad14ce6f5c5ed135 100644
--- a/libs/shared/lib/querybuilder/query-utils/query2backend.spec.ts
+++ b/libs/shared/lib/querybuilder/query-utils/query2backend.spec.ts
@@ -1,5 +1,4 @@
 import { describe, expect, it } from 'vitest';
-// import { Query2BackendQuery } from './query-utils';
 import { BackendQueryFormat, LogicNodeAttributes, MathFilters, NumberFunctions, QueryElementTypes } from '../model';
 import { QueryMultiGraphology } from '../model/graphology/utils';
 import { NumberAggregationTypes, NumberFilterTypes, NumberFunctionTypes } from '../model/logic/general';
diff --git a/libs/shared/lib/querybuilder/query-utils/query2backend.ts b/libs/shared/lib/querybuilder/query-utils/query2backend.ts
index 4e7a6dd86106dac374360777d83293cec3e23329..b498011a8ad43cf68f8c5f6c99f8a42a6a666188 100644
--- a/libs/shared/lib/querybuilder/query-utils/query2backend.ts
+++ b/libs/shared/lib/querybuilder/query-utils/query2backend.ts
@@ -1,10 +1,10 @@
 import { EntityNodeAttributes, LogicNodeAttributes, QueryGraphNodes, RelationNodeAttributes } from '../model/graphology/model';
 import { QueryMultiGraph } from '../model/graphology/utils';
-import { BackendQueryFormat, MachineLearning, NodeStruct, QueryStruct, RelationStruct } from '../model/BackendQueryFormat';
-import { QueryElementTypes, toHandleData } from '../model';
+import { BackendQueryFormat, NodeStruct, QueryStruct, RelationStruct } from '../model/BackendQueryFormat';
+import { QueryElementTypes } from '../model';
 import { SerializedNode } from 'graphology-types';
 import { hasCycle } from 'graphology-dag';
-import Graph, { MultiGraph } from 'graphology';
+import Graph from 'graphology';
 import { allSimplePaths } from 'graphology-simple-path';
 import { AllLogicStatement, ReferenceStatement } from '../model/logic/general';
 import { ML, MLTypes, mlDefaultState } from '../../data-access/store/mlSlice';
diff --git a/libs/shared/lib/schema/model/FromBackend.ts b/libs/shared/lib/schema/model/FromBackend.ts
index d6cfa60d0bb40df3fab6bd040964df0b66a6a20d..83df8d4ba2adec75effddddb3509f02017ba0f2f 100644
--- a/libs/shared/lib/schema/model/FromBackend.ts
+++ b/libs/shared/lib/schema/model/FromBackend.ts
@@ -1,4 +1,3 @@
-import { type } from 'os';
 /*************** schema format from the backend *************** */
 
 /** Schema type, consist of nodes and edges */
diff --git a/libs/shared/lib/schema/model/graphology.ts b/libs/shared/lib/schema/model/graphology.ts
index 5e107237ce4430ccf26992ebb5381b512889054e..3d1e8c77b6631dc6e0934475f0a92978f47a6e9c 100644
--- a/libs/shared/lib/schema/model/graphology.ts
+++ b/libs/shared/lib/schema/model/graphology.ts
@@ -1,6 +1,6 @@
 import { MultiGraph } from 'graphology';
 import { Attributes as GAttributes, NodeEntry, EdgeEntry, SerializedGraph } from 'graphology-types';
-import { SchemaAttribute, SchemaNode, SchemaEdge } from './FromBackend';
+import { SchemaNode } from './FromBackend';
 
 /** Attribute type, consist of a name */
 export type SchemaGraphologyNode = GAttributes & SchemaNode;
diff --git a/libs/shared/lib/schema/model/reactflow.tsx b/libs/shared/lib/schema/model/reactflow.tsx
index 60567d10ab47a6ff53e88c0a83b58e09df4ac2c0..70649ba3622c78e7ef8357944ffa23ce991bad83 100644
--- a/libs/shared/lib/schema/model/reactflow.tsx
+++ b/libs/shared/lib/schema/model/reactflow.tsx
@@ -3,7 +3,7 @@
  * Utrecht University within the Software Project course.
  * © Copyright Utrecht University (Department of Information and Computing Sciences)
  */
-import { Edge, Node } from 'reactflow';
+import { Node } from 'reactflow';
 import { SchemaGraphologyNode } from './graphology';
 
 /** All possible options of node-types */
diff --git a/libs/shared/lib/schema/panel/schema.stories.tsx b/libs/shared/lib/schema/panel/schema.stories.tsx
index 69e3b95a697cd04bedb1200a5649cb8c8db68cc2..ed795ab2dc1aa910643173b7149c68e4e4941c13 100644
--- a/libs/shared/lib/schema/panel/schema.stories.tsx
+++ b/libs/shared/lib/schema/panel/schema.stories.tsx
@@ -1,23 +1,11 @@
 import React from 'react';
 import { Meta } from '@storybook/react';
-
 import { SchemaUtils } from '@graphpolaris/shared/lib/schema/schema-utils';
 import { schemaSlice, setSchema } from '@graphpolaris/shared/lib/data-access/store';
-
 import { configureStore } from '@reduxjs/toolkit';
 import { Provider } from 'react-redux';
 import { Schema } from './Schema';
-
-import {
-  movieSchemaRaw,
-  northwindSchemaRaw,
-  simpleSchemaRaw,
-  twitterSchemaRaw,
-  movieSchema,
-  northWindSchema,
-  simpleSchema,
-  twitterSchema,
-} from '@graphpolaris/shared/lib/mock-data';
+import { movieSchemaRaw } from '@graphpolaris/shared/lib/mock-data';
 
 const Component: Meta<typeof Schema> = {
   /* 👇 The title prop is optional.
diff --git a/libs/shared/lib/schema/pills/edges/node-edge.tsx b/libs/shared/lib/schema/pills/edges/node-edge.tsx
index c24b0c9df6df1f87bbb8242df84874262c8a19a5..b55170e3048591e30f439d9f00eedcc87b2c0925 100644
--- a/libs/shared/lib/schema/pills/edges/node-edge.tsx
+++ b/libs/shared/lib/schema/pills/edges/node-edge.tsx
@@ -9,7 +9,7 @@
  * We do not test components/renderfunctions/styling files.
  * See testing plan for more details.*/
 import React, { useEffect } from 'react';
-import { EdgeProps, getMarkerEnd } from 'reactflow';
+import { EdgeProps } from 'reactflow';
 import { getCenter } from '../../schema-utils';
 /**
  * NodeEdge is used for the edges between the nodes in the schema.
diff --git a/libs/shared/lib/schema/pills/edges/self-edge.tsx b/libs/shared/lib/schema/pills/edges/self-edge.tsx
index 2b011d7cf706decb568bde2697a61940d10970e4..20009c0749a8d98aed637a90df9667c67fa1ffc2 100644
--- a/libs/shared/lib/schema/pills/edges/self-edge.tsx
+++ b/libs/shared/lib/schema/pills/edges/self-edge.tsx
@@ -8,9 +8,9 @@
 /* The comment above was added so the code coverage wouldn't count this file towards code coverage.
  * We do not test components/renderfunctions/styling files.
  * See testing plan for more details.*/
-import { getCenter } from '@graphpolaris/shared/lib/schema/schema-utils';
 import React, { useEffect } from 'react';
-import { EdgeProps, getMarkerEnd } from 'reactflow';
+import { getCenter } from '@graphpolaris/shared/lib/schema/schema-utils';
+import { EdgeProps } from 'reactflow';
 
 /**
  * SelfEdge is used for edges that loop back to a node. This means the node is connected to itself.
diff --git a/libs/shared/lib/schema/pills/nodes/SchemaPopUp/SchemaPopUp.tsx b/libs/shared/lib/schema/pills/nodes/SchemaPopUp/SchemaPopUp.tsx
index 331e0761ec3093f37990b409814672cb2713c623..91865cf5760448d7e471a3cbe6299764144ecb45 100644
--- a/libs/shared/lib/schema/pills/nodes/SchemaPopUp/SchemaPopUp.tsx
+++ b/libs/shared/lib/schema/pills/nodes/SchemaPopUp/SchemaPopUp.tsx
@@ -1,7 +1,6 @@
 import React from 'react';
 import { Icon } from '@graphpolaris/shared/lib/components/icon';
 import { Tooltip, TooltipTrigger, TooltipContent, TooltipProvider } from '@graphpolaris/shared/lib/components/tooltip';
-import { useSchemaStats } from '@graphpolaris/shared/lib/data-access';
 
 const formatNumber = (number: number) => {
   return number.toLocaleString('de-DE');
diff --git a/libs/shared/lib/schema/pills/nodes/popup/attribute-analytics-popup-menu.tsx b/libs/shared/lib/schema/pills/nodes/popup/attribute-analytics-popup-menu.tsx
index f063bbcbecfdf82ffdc27b85f038418f01cd4988..3ade994559276fc9085f9cd614e2379d0a04bc5c 100644
--- a/libs/shared/lib/schema/pills/nodes/popup/attribute-analytics-popup-menu.tsx
+++ b/libs/shared/lib/schema/pills/nodes/popup/attribute-analytics-popup-menu.tsx
@@ -8,8 +8,8 @@
 /* The comment above was added so the code coverage wouldn't count this file towards code coverage.
  * We do not test components/renderfunctions/styling files.
  * See testing plan for more details.*/
-import React, { ReactElement } from 'react';
-import { AttributeAnalyticsData, AttributeWithData, NodeType } from '../../../model/reactflow';
+import React from 'react';
+import { AttributeAnalyticsData } from '../../../model/reactflow';
 import { NodeProps } from 'reactflow';
 import './attribute-analytics-popup-menu.module.scss';
 
diff --git a/libs/shared/lib/schema/pills/nodes/popup/node-quality-relation-popup.stories.tsx b/libs/shared/lib/schema/pills/nodes/popup/node-quality-relation-popup.stories.tsx
index cf43b5ac90f520e3d29911cd40914b3fa5e10d8b..d1a34c8b94acc2a0d395f14cb2d9d063252d2364 100644
--- a/libs/shared/lib/schema/pills/nodes/popup/node-quality-relation-popup.stories.tsx
+++ b/libs/shared/lib/schema/pills/nodes/popup/node-quality-relation-popup.stories.tsx
@@ -3,7 +3,7 @@ import { Meta } from '@storybook/react';
 import { configureStore } from '@reduxjs/toolkit';
 import { Provider } from 'react-redux';
 
-import { querybuilderSlice, schemaSlice } from '@graphpolaris/shared/lib/data-access/store';
+import { querybuilderSlice } from '@graphpolaris/shared/lib/data-access/store';
 import { ReactFlowProvider } from 'reactflow';
 import { NodeQualityRelationPopupNode } from './node-quality-relation-popup';
 
diff --git a/libs/shared/lib/schema/pills/nodes/popup/popupmenus/attribute-analytics-popup-menu.stories.tsx b/libs/shared/lib/schema/pills/nodes/popup/popupmenus/attribute-analytics-popup-menu.stories.tsx
index 75f124ae7151d8ea73ef309bf18aa7f7e8af462e..124e8cde942590af4aaf5b835ed708e40eafc539 100644
--- a/libs/shared/lib/schema/pills/nodes/popup/popupmenus/attribute-analytics-popup-menu.stories.tsx
+++ b/libs/shared/lib/schema/pills/nodes/popup/popupmenus/attribute-analytics-popup-menu.stories.tsx
@@ -3,7 +3,7 @@ import { Meta, StoryObj } from '@storybook/react';
 import { configureStore } from '@reduxjs/toolkit';
 import { Provider } from 'react-redux';
 
-import { querybuilderSlice, schemaSlice } from '@graphpolaris/shared/lib/data-access/store';
+import { querybuilderSlice } from '@graphpolaris/shared/lib/data-access/store';
 import { ReactFlowProvider } from 'reactflow';
 import { AttributeAnalyticsPopupMenu } from './attribute-analytics-popup-menu';
 import { AttributeCategory, NodeType } from '../../../../model/reactflow';
diff --git a/libs/shared/lib/schema/pills/nodes/popup/popupmenus/attribute-analytics-popup-menu.tsx b/libs/shared/lib/schema/pills/nodes/popup/popupmenus/attribute-analytics-popup-menu.tsx
index afa86bfc9718b51b280979d036ccf10065474b04..7f891fcb31e96249a40778bcd7a06f3eeab153ed 100644
--- a/libs/shared/lib/schema/pills/nodes/popup/popupmenus/attribute-analytics-popup-menu.tsx
+++ b/libs/shared/lib/schema/pills/nodes/popup/popupmenus/attribute-analytics-popup-menu.tsx
@@ -9,10 +9,8 @@
  * We do not test components/renderfunctions/styling files.
  * See testing plan for more details.*/
 
-import React, { ReactElement } from 'react';
-import { NodeType, AttributeAnalyticsData, AttributeCategory } from '../../../../model/reactflow';
-import { Filter } from './filterbar';
-import { Search } from './searchbar';
+import React from 'react';
+import { AttributeAnalyticsData } from '../../../../model/reactflow';
 import { NodeProps } from 'reactflow';
 
 /**
diff --git a/libs/shared/lib/schema/pills/nodes/popup/popupmenus/filterbar.stories.tsx b/libs/shared/lib/schema/pills/nodes/popup/popupmenus/filterbar.stories.tsx
index 852723d38484b7c1c0319a21d14cdfb7367990fb..fdb1934d64928f9f971baf8f59cbde5bdeec5653 100644
--- a/libs/shared/lib/schema/pills/nodes/popup/popupmenus/filterbar.stories.tsx
+++ b/libs/shared/lib/schema/pills/nodes/popup/popupmenus/filterbar.stories.tsx
@@ -2,9 +2,7 @@ import React from 'react';
 import { Meta } from '@storybook/react';
 import { configureStore } from '@reduxjs/toolkit';
 import { Provider } from 'react-redux';
-
-import { querybuilderSlice, schemaSlice } from '@graphpolaris/shared/lib/data-access/store';
-import { ReactFlowProvider } from 'reactflow';
+import { querybuilderSlice } from '@graphpolaris/shared/lib/data-access/store';
 import { Filter } from './filterbar';
 
 const Component: Meta<typeof Filter> = {
diff --git a/libs/shared/lib/schema/pills/nodes/popup/popupmenus/filterbar.tsx b/libs/shared/lib/schema/pills/nodes/popup/popupmenus/filterbar.tsx
index 80aeaabe0416ec7f57359fe58348893c6416cb7d..14dabe1f832481252215e45e41b3ce786c1c18a4 100644
--- a/libs/shared/lib/schema/pills/nodes/popup/popupmenus/filterbar.tsx
+++ b/libs/shared/lib/schema/pills/nodes/popup/popupmenus/filterbar.tsx
@@ -9,8 +9,8 @@
  * We do not test components/renderfunctions/styling files.
  * See testing plan for more details.*/
 
-import React, { ReactElement, useState } from 'react';
-import { AttributeAnalyticsData, AttributeCategory, NodeType } from '../../../../model/reactflow';
+import React, { useState } from 'react';
+import { AttributeAnalyticsData, AttributeCategory } from '../../../../model/reactflow';
 
 /** The typing for the props of the filter bar. */
 type FilterbarProps = {
diff --git a/libs/shared/lib/schema/pills/nodes/popup/popupmenus/node-quality-entity-popup.stories.tsx b/libs/shared/lib/schema/pills/nodes/popup/popupmenus/node-quality-entity-popup.stories.tsx
index 9bf2cc97f6e863738b995838a22e087af9a20cf9..a9d98e5ed08a0b1e7774ff8027308376808804e4 100644
--- a/libs/shared/lib/schema/pills/nodes/popup/popupmenus/node-quality-entity-popup.stories.tsx
+++ b/libs/shared/lib/schema/pills/nodes/popup/popupmenus/node-quality-entity-popup.stories.tsx
@@ -2,8 +2,7 @@ import React from 'react';
 import { Meta } from '@storybook/react';
 import { configureStore } from '@reduxjs/toolkit';
 import { Provider } from 'react-redux';
-
-import { querybuilderSlice, schemaSlice } from '@graphpolaris/shared/lib/data-access/store';
+import { querybuilderSlice } from '@graphpolaris/shared/lib/data-access/store';
 import { ReactFlowProvider } from 'reactflow';
 import { NodeQualityEntityPopupNode } from './node-quality-entity-popup';
 
diff --git a/libs/shared/lib/schema/pills/nodes/popup/popupmenus/node-quality-relation-popup.stories.tsx b/libs/shared/lib/schema/pills/nodes/popup/popupmenus/node-quality-relation-popup.stories.tsx
index 64c65d4876c4bb1552afe954cb9e68eafef198e5..3c0152f3cbe4f8d7199dec562939b17e91dd08ad 100644
--- a/libs/shared/lib/schema/pills/nodes/popup/popupmenus/node-quality-relation-popup.stories.tsx
+++ b/libs/shared/lib/schema/pills/nodes/popup/popupmenus/node-quality-relation-popup.stories.tsx
@@ -2,8 +2,7 @@ import React from 'react';
 import { Meta } from '@storybook/react';
 import { configureStore } from '@reduxjs/toolkit';
 import { Provider } from 'react-redux';
-
-import { querybuilderSlice, schemaSlice } from '@graphpolaris/shared/lib/data-access/store';
+import { querybuilderSlice } from '@graphpolaris/shared/lib/data-access/store';
 import { ReactFlowProvider } from 'reactflow';
 import { NodeQualityRelationPopupNode } from './node-quality-relation-popup';
 
diff --git a/libs/shared/lib/schema/pills/nodes/popup/popupmenus/node-quality-relation-popup.tsx b/libs/shared/lib/schema/pills/nodes/popup/popupmenus/node-quality-relation-popup.tsx
index 5fb1967e6bd728ead240b27168a984bef0a18d0d..545f071a0415b2ca28075648d2d314ef8db556ac 100644
--- a/libs/shared/lib/schema/pills/nodes/popup/popupmenus/node-quality-relation-popup.tsx
+++ b/libs/shared/lib/schema/pills/nodes/popup/popupmenus/node-quality-relation-popup.tsx
@@ -11,7 +11,7 @@
 
 import React from 'react';
 import { NodeProps } from 'reactflow';
-import { NodeQualityDataForRelations, NodeType } from '../../../../model/reactflow';
+import { NodeQualityDataForRelations } from '../../../../model/reactflow';
 
 /**
  * NodeQualityRelationPopupNode is the node that represents the popup that shows the node quality for a relation
diff --git a/libs/shared/lib/schema/pills/nodes/popup/popupmenus/searchbar.stories.tsx b/libs/shared/lib/schema/pills/nodes/popup/popupmenus/searchbar.stories.tsx
index abaa5977fb1e5d653ed1e2932b9d0f8f8356870b..6acc8ac9038bed6d77b5ae9d474be5d0e7d37355 100644
--- a/libs/shared/lib/schema/pills/nodes/popup/popupmenus/searchbar.stories.tsx
+++ b/libs/shared/lib/schema/pills/nodes/popup/popupmenus/searchbar.stories.tsx
@@ -2,9 +2,7 @@ import React from 'react';
 import { Meta } from '@storybook/react';
 import { configureStore } from '@reduxjs/toolkit';
 import { Provider } from 'react-redux';
-
-import { querybuilderSlice, schemaSlice } from '@graphpolaris/shared/lib/data-access/store';
-import { ReactFlowProvider } from 'reactflow';
+import { querybuilderSlice } from '@graphpolaris/shared/lib/data-access/store';
 import { Search } from './searchbar';
 
 const Component: Meta<typeof Search> = {
diff --git a/libs/shared/lib/schema/pills/nodes/popup/popupmenus/searchbar.tsx b/libs/shared/lib/schema/pills/nodes/popup/popupmenus/searchbar.tsx
index 4b5cf9cd5957ddc6ecaf7bc6009595df072396d9..62630c3d8bf26f88e5761c917879b06bc50b2960 100644
--- a/libs/shared/lib/schema/pills/nodes/popup/popupmenus/searchbar.tsx
+++ b/libs/shared/lib/schema/pills/nodes/popup/popupmenus/searchbar.tsx
@@ -9,8 +9,7 @@
  * We do not test components/renderfunctions/styling files.
  * See testing plan for more details.*/
 
-import React, { ReactElement, useState } from 'react';
-import { AttributeAnalyticsData } from '../../../../model/reactflow';
+import React, { useState } from 'react';
 
 /** The typing for the props of the searchbar. */
 type SearchbarProps = {
diff --git a/libs/shared/lib/schema/pills/nodes/relation/SchemaRelationPill.tsx b/libs/shared/lib/schema/pills/nodes/relation/SchemaRelationPill.tsx
index 2bee28161f69e9353e350711944877d2e4a40722..738baaad3aff52a10f32618dba85fac3e2d0f2ed 100644
--- a/libs/shared/lib/schema/pills/nodes/relation/SchemaRelationPill.tsx
+++ b/libs/shared/lib/schema/pills/nodes/relation/SchemaRelationPill.tsx
@@ -4,7 +4,6 @@ import { SchemaReactflowRelationWithFunctions } from '../../../model/reactflow';
 import { QueryElementTypes } from '@graphpolaris/shared/lib/querybuilder';
 import { SchemaEdge } from '../../../model';
 import { RelationPill } from '@graphpolaris/shared/lib/components';
-
 import { Tooltip, TooltipContent, TooltipTrigger } from '@graphpolaris/shared/lib/components/tooltip';
 import { VisualizationTooltip } from '@graphpolaris/shared/lib/components/VisualizationTooltip';
 import { SchemaPopUp } from '../SchemaPopUp/SchemaPopUp';
@@ -46,13 +45,13 @@ export const SchemaRelationPill = React.memo(({ id, selected, data, ...props }:
   const tooltipX = useMemo(() => {
     if (ref.current == null || openPopupLocation == null) return -1;
     const rect = ref.current.getBoundingClientRect();
-    return rect.x - openPopupLocation.x + (rect.width / 2);
+    return rect.x - openPopupLocation.x + rect.width / 2;
   }, [viewport.x, openPopupLocation]);
 
   const tooltipY = useMemo(() => {
     if (ref.current == null || openPopupLocation == null) return -1;
     const rect = ref.current.getBoundingClientRect();
-    return rect.y - openPopupLocation.y + (rect.height / 2);
+    return rect.y - openPopupLocation.y + rect.height / 2;
   }, [viewport.y, openPopupLocation]);
 
   return (
diff --git a/libs/shared/lib/schema/schema-utils/schema-usecases.ts b/libs/shared/lib/schema/schema-utils/schema-usecases.ts
index 390d0e83f9d0adb36479baff563638e2268a80d4..820c75d51ca67ff2fdac047f9f6c66ad2b96b11d 100644
--- a/libs/shared/lib/schema/schema-utils/schema-usecases.ts
+++ b/libs/shared/lib/schema/schema-utils/schema-usecases.ts
@@ -1,10 +1,9 @@
-import { SchemaReactflowNodeWithFunctions, SchemaReactflowRelation, SchemaReactflowRelationWithFunctions } from '../model/reactflow';
+import { SchemaReactflowNodeWithFunctions, SchemaReactflowRelationWithFunctions } from '../model/reactflow';
 import Graph from 'graphology';
 import { Attributes } from 'graphology-types';
 import { MarkerType, Edge, Node } from 'reactflow';
-import { SchemaReactflowEntity } from '../model/reactflow';
 import { QueryElementTypes } from '../../querybuilder';
-import { SchemaGraph, SchemaGraphology } from '../model';
+import { SchemaGraphology } from '../model';
 
 //TODO does not belong here; maybe should go into the GraphPolarisThemeProvider
 
diff --git a/libs/shared/lib/schema/schema-utils/schema-utils.ts b/libs/shared/lib/schema/schema-utils/schema-utils.ts
index 214fbf1494d62c2b3e6459f3c59d2ea145095f10..0dc0e48fc3fe6c74c9f76c0223101826108370b1 100644
--- a/libs/shared/lib/schema/schema-utils/schema-utils.ts
+++ b/libs/shared/lib/schema/schema-utils/schema-utils.ts
@@ -1,12 +1,4 @@
-import {
-  DimensionType,
-  GraphAttributeDimensions,
-  SchemaGraphStats,
-  SchemaFromBackend,
-  SchemaGraph,
-  SchemaGraphology,
-  SchemaGraphologyNode,
-} from '../model';
+import { SchemaFromBackend, SchemaGraphology, SchemaGraphologyNode } from '../model';
 
 export class SchemaUtils {
   public static schemaBackend2Graphology(schemaFromBackend: SchemaFromBackend): SchemaGraphology {
diff --git a/libs/shared/lib/sidebar/index.tsx b/libs/shared/lib/sidebar/index.tsx
index 33eb167ca2bce13f72ac2ab5585cdb51560bbcde..1fa652f029eaea3fa13dfb23be6704b861801eb1 100644
--- a/libs/shared/lib/sidebar/index.tsx
+++ b/libs/shared/lib/sidebar/index.tsx
@@ -1,4 +1,4 @@
-import React, { useState } from 'react';
+import React from 'react';
 import { Button, Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from '../components';
 import ColorMode from '../components/color-mode';
 
diff --git a/libs/shared/lib/vis/components/VisualizationPanel.tsx b/libs/shared/lib/vis/components/VisualizationPanel.tsx
index 2c82033538f07b4a3303d1407e04bd71bb0f43a5..1b6eba6ea99846b060ee2fb974b2360c45fa1008 100644
--- a/libs/shared/lib/vis/components/VisualizationPanel.tsx
+++ b/libs/shared/lib/vis/components/VisualizationPanel.tsx
@@ -8,7 +8,6 @@ import {
   useML,
   useQuerybuilderGraph,
   useSchemaGraph,
-  useSessionCache,
   useVisualization,
 } from '@graphpolaris/shared/lib/data-access';
 import VisualizationTabBar from './VisualizationTabBar';
diff --git a/libs/shared/lib/vis/components/config/panel.tsx b/libs/shared/lib/vis/components/config/panel.tsx
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/libs/shared/lib/vis/visualizations/mapvis/components/SearchBar.tsx b/libs/shared/lib/vis/visualizations/mapvis/components/SearchBar.tsx
index 98923a22c643259bb5c65d5c3fa88686e4d13e1c..b1b25a3029e551c5c9e37b9439e60ba5211f4c2c 100644
--- a/libs/shared/lib/vis/visualizations/mapvis/components/SearchBar.tsx
+++ b/libs/shared/lib/vis/visualizations/mapvis/components/SearchBar.tsx
@@ -1,7 +1,7 @@
+import React, { useState } from 'react';
 import { Button, Input } from '@graphpolaris/shared/lib/components';
 import { useAppDispatch } from '@graphpolaris/shared/lib/data-access';
 import { addError } from '@graphpolaris/shared/lib/data-access/store/configSlice';
-import React, { useState } from 'react';
 import { BoundingBoxType } from '../mapvis.types';
 
 interface SearchBarProps {
diff --git a/libs/shared/lib/vis/visualizations/mapvis/hooks/useSelectionLayer.tsx b/libs/shared/lib/vis/visualizations/mapvis/hooks/useSelectionLayer.tsx
index 51aa3abe5f3431d308e3f803db5ab18621fa6c3d..a9c2bd37b2b21d0a80c5347f404205da9eee66d7 100644
--- a/libs/shared/lib/vis/visualizations/mapvis/hooks/useSelectionLayer.tsx
+++ b/libs/shared/lib/vis/visualizations/mapvis/hooks/useSelectionLayer.tsx
@@ -1,6 +1,5 @@
 import { useMemo } from 'react';
 import { SelectionLayer } from '@deck.gl-community/editable-layers';
-import { Coordinate } from '../mapvis.types';
 
 export const useSelectionLayer = (selectingRectangle: boolean, layerIds: string[], onSelect: (pickingInfos: any[]) => void) => {
   return useMemo(() => {
diff --git a/libs/shared/lib/vis/visualizations/mapvis/layers/choropleth-layer/ChoroplethLayer.tsx b/libs/shared/lib/vis/visualizations/mapvis/layers/choropleth-layer/ChoroplethLayer.tsx
index 9974f74c4febd8ac6db772c946bda5a8ed46ebc5..82d64699302bdea46daa3e8ef65e38375e855506 100644
--- a/libs/shared/lib/vis/visualizations/mapvis/layers/choropleth-layer/ChoroplethLayer.tsx
+++ b/libs/shared/lib/vis/visualizations/mapvis/layers/choropleth-layer/ChoroplethLayer.tsx
@@ -2,8 +2,8 @@ import React from 'react';
 import { CompositeLayer, Layer } from 'deck.gl';
 import { ArcLayer, GeoJsonLayer } from '@deck.gl/layers';
 import { netherlands } from '../../../../../mock-data/geo-json';
-import { Edge, Node, LayerProps, CompositeLayerType, Coordinate } from '../../mapvis.types';
-import { RGBColor, color, geoBounds, geoCentroid, geoContains, scaleSequential, interpolateYlOrRd } from 'd3';
+import { Node, LayerProps, CompositeLayerType, Coordinate } from '../../mapvis.types';
+import { geoCentroid, geoContains } from 'd3';
 import * as d3 from 'd3';
 
 const colorScales: Record<string, any> = {
diff --git a/libs/shared/lib/vis/visualizations/mapvis/mapvis.tsx b/libs/shared/lib/vis/visualizations/mapvis/mapvis.tsx
index fc8db75b1256acf27cbce14b3e39d52afb4471c1..9ee3fed2f4d87a7a81bf00a670f301a6f9d94e2c 100644
--- a/libs/shared/lib/vis/visualizations/mapvis/mapvis.tsx
+++ b/libs/shared/lib/vis/visualizations/mapvis/mapvis.tsx
@@ -1,5 +1,5 @@
 import React, { useEffect, useCallback, useState, useRef, forwardRef, useImperativeHandle } from 'react';
-import DeckGL, { DeckGLProps, DeckGLRef } from '@deck.gl/react';
+import DeckGL from '@deck.gl/react';
 import { CompositeLayer, FlyToInterpolator, MapViewState, WebMercatorViewport } from '@deck.gl/core';
 import { CompositeLayerType, Coordinate, LayerSettingsType, LocationInfo, SearchResultType } from './mapvis.types';
 import { VISComponentType, VisualizationPropTypes } from '../../common';
diff --git a/libs/shared/lib/vis/visualizations/matrixvis/components/BitmapTextLabel.ts b/libs/shared/lib/vis/visualizations/matrixvis/components/BitmapTextLabel.ts
index 4cc2a1d44d034bfc047fe099d4e35a1a448deee5..c82ba9e7de911a556819a014c27050f6ae2b957e 100644
--- a/libs/shared/lib/vis/visualizations/matrixvis/components/BitmapTextLabel.ts
+++ b/libs/shared/lib/vis/visualizations/matrixvis/components/BitmapTextLabel.ts
@@ -1,4 +1,4 @@
-import { BitmapText, Text } from 'pixi.js';
+import { BitmapText } from 'pixi.js';
 
 export class BitmapTextLabel extends BitmapText {
   static readonly LABEL_FONT_FAMILY = 'HelveticaRegular';
diff --git a/libs/shared/lib/vis/visualizations/matrixvis/components/ColumnGraphicsComponent.tsx b/libs/shared/lib/vis/visualizations/matrixvis/components/ColumnGraphicsComponent.tsx
index 7226749f9bf6d3e1f53aee905d84226ac19adef5..d5be4ac4b4741d74f85da4639f2000bf5259e1cf 100644
--- a/libs/shared/lib/vis/visualizations/matrixvis/components/ColumnGraphicsComponent.tsx
+++ b/libs/shared/lib/vis/visualizations/matrixvis/components/ColumnGraphicsComponent.tsx
@@ -1,5 +1,4 @@
 import { Edge } from '@graphpolaris/shared/lib/data-access';
-import { dataColors } from 'config';
 import { Graphics } from 'pixi.js';
 
 export const createColumn = (
@@ -7,7 +6,7 @@ export const createColumn = (
   edgesForThisColumn: Edge[],
   visMapping: any[], // TODO type
   cellWidth: number,
-  cellHeight: number
+  cellHeight: number,
 ) => {
   const currentVisMapping = visMapping[0];
   let gfx = new Graphics();
diff --git a/libs/shared/lib/vis/visualizations/matrixvis/components/ColumnLabelTrack.tsx b/libs/shared/lib/vis/visualizations/matrixvis/components/ColumnLabelTrack.tsx
index dd617fa10863ca252b3b2f55a91eff7cc872df7c..218fd85add0c277b7801de4e1f83c2d5ec0910fd 100644
--- a/libs/shared/lib/vis/visualizations/matrixvis/components/ColumnLabelTrack.tsx
+++ b/libs/shared/lib/vis/visualizations/matrixvis/components/ColumnLabelTrack.tsx
@@ -1,5 +1,3 @@
-import { useEffect } from 'react';
-
 export const ColumnLabelTrack = ({ columnLabels, config }: { columnLabels: string[]; config: any }) => {
   return (
     <>
diff --git a/libs/shared/lib/vis/visualizations/matrixvis/components/ColumnSpriteComponent.tsx b/libs/shared/lib/vis/visualizations/matrixvis/components/ColumnSpriteComponent.tsx
index 3fe1787322da2e069b8faca7b3abad4dd2513798..462178bff90f57d5537ede03fc6aaa667bdff5ba 100644
--- a/libs/shared/lib/vis/visualizations/matrixvis/components/ColumnSpriteComponent.tsx
+++ b/libs/shared/lib/vis/visualizations/matrixvis/components/ColumnSpriteComponent.tsx
@@ -1,6 +1,6 @@
 import { Edge, Node } from '@graphpolaris/shared/lib/data-access';
 import { dataColors, tailwindColors } from 'config';
-import { Graphics, Sprite, Texture } from 'pixi.js';
+import { Sprite, Texture } from 'pixi.js';
 
 export const createColumn = (
   id: number,
diff --git a/libs/shared/lib/vis/visualizations/matrixvis/components/MatrixPixi.tsx b/libs/shared/lib/vis/visualizations/matrixvis/components/MatrixPixi.tsx
index 050cc846f868618663f83a6f088e721f11b06378..c1aeb838cbe683360e2ad809bfe6f808117ec285 100644
--- a/libs/shared/lib/vis/visualizations/matrixvis/components/MatrixPixi.tsx
+++ b/libs/shared/lib/vis/visualizations/matrixvis/components/MatrixPixi.tsx
@@ -1,4 +1,4 @@
-import { Edge, GraphQueryResult, Node, useML, useSearchResultData } from '@graphpolaris/shared/lib/data-access';
+import { Edge, GraphQueryResult, Node, useML } from '@graphpolaris/shared/lib/data-access';
 import { dataColors, visualizationColors } from 'config';
 import { Viewport } from 'pixi-viewport';
 import { Application, ColorSource, Container, FederatedPointerEvent, Graphics, IPointData, Point, Text } from 'pixi.js';
diff --git a/libs/shared/lib/vis/visualizations/matrixvis/components/ReorderingManager.tsx b/libs/shared/lib/vis/visualizations/matrixvis/components/ReorderingManager.tsx
index 88eb9a4e800614148821129f8d196f87b90be7a1..042bafbb856fa1b38c13dcf8b618c4fa3d80d116 100644
--- a/libs/shared/lib/vis/visualizations/matrixvis/components/ReorderingManager.tsx
+++ b/libs/shared/lib/vis/visualizations/matrixvis/components/ReorderingManager.tsx
@@ -1,5 +1,4 @@
 import { GraphQueryResult } from '@graphpolaris/shared/lib/data-access';
-import { toPlainObject } from 'lodash-es';
 import * as reorder from 'reorder.js';
 
 export class ReorderingManager {
diff --git a/libs/shared/lib/vis/visualizations/matrixvis/matrix.stories.tsx b/libs/shared/lib/vis/visualizations/matrixvis/matrix.stories.tsx
index e0fe17aa453c0edfa4a5b496cce7b490227c8815..45e34ede08ee5f07fd18e02930506aba65c4d1bd 100644
--- a/libs/shared/lib/vis/visualizations/matrixvis/matrix.stories.tsx
+++ b/libs/shared/lib/vis/visualizations/matrixvis/matrix.stories.tsx
@@ -1,21 +1,8 @@
 import { Meta } from '@storybook/react';
-
 import { configureStore } from '@reduxjs/toolkit';
 import { Provider } from 'react-redux';
 import { mockData } from '../../../mock-data';
-
-import {
-  setNewGraphQueryResult,
-  graphQueryResultSlice,
-  querybuilderSlice,
-  schemaSlice,
-  setSchema,
-  visualizationSlice,
-} from '../../../data-access/store';
-
-import { SchemaUtils } from '../../../schema/schema-utils';
-import { simpleSchemaAirportRaw } from '../../../mock-data/schema/simpleAirportRaw';
-import { setActiveVisualization } from '@graphpolaris/shared/lib/data-access/store/visualizationSlice';
+import { graphQueryResultSlice, querybuilderSlice, schemaSlice, visualizationSlice } from '../../../data-access/store';
 import MatrixVisComponent from './matrixvis';
 
 const Component: Meta<typeof MatrixVisComponent.component> = {
diff --git a/libs/shared/lib/vis/visualizations/matrixvis/matrixvis.tsx b/libs/shared/lib/vis/visualizations/matrixvis/matrixvis.tsx
index 4dc4b26a923485c72144bf947d29098f28e8f58f..003cb472eab72fb205340b664d351836f92122da 100644
--- a/libs/shared/lib/vis/visualizations/matrixvis/matrixvis.tsx
+++ b/libs/shared/lib/vis/visualizations/matrixvis/matrixvis.tsx
@@ -5,7 +5,6 @@ import { LinkType, NodeType } from './types';
 import { MatrixPixi } from './components/MatrixPixi';
 import { VisualizationPropTypes, VISComponentType, VisualizationSettingsPropTypes } from '../../common';
 import { Input } from '@graphpolaris/shared/lib/components/inputs';
-import { GraphMetadata } from '@graphpolaris/shared/lib/data-access/statistics';
 import { SettingsContainer } from '@graphpolaris/shared/lib/vis/components/config';
 
 export interface MatrixVisProps {
diff --git a/libs/shared/lib/vis/visualizations/nodelinkvis/components/NLPixi.tsx b/libs/shared/lib/vis/visualizations/nodelinkvis/components/NLPixi.tsx
index af95f3a344494b2f41892bc0ba9a87264b3fd82b..9d45b688d55114a935b0cd333b419d443235eff5 100644
--- a/libs/shared/lib/vis/visualizations/nodelinkvis/components/NLPixi.tsx
+++ b/libs/shared/lib/vis/visualizations/nodelinkvis/components/NLPixi.tsx
@@ -1,19 +1,7 @@
 import { GraphType, GraphTypeD3, LinkType, LinkTypeD3, NodeType, NodeTypeD3 } from '../types';
 import { dataColors, visualizationColors } from 'config';
 import { useEffect, useImperativeHandle, useMemo, useRef, useState, forwardRef } from 'react';
-import {
-  Application,
-  Color,
-  Container,
-  FederatedPointerEvent,
-  Graphics,
-  IPointData,
-  Sprite,
-  Text,
-  Texture,
-  Resource,
-  RenderTexture,
-} from 'pixi.js';
+import { Application, Container, FederatedPointerEvent, Graphics, IPointData, Sprite, Text, RenderTexture } from 'pixi.js';
 import { useAppDispatch, useML, useSearchResultData } from '../../../../data-access';
 import { NLPopUp } from './NLPopup';
 import { hslStringToHex, nodeColor } from './utils';
diff --git a/libs/shared/lib/vis/visualizations/nodelinkvis/components/NLPopup.tsx b/libs/shared/lib/vis/visualizations/nodelinkvis/components/NLPopup.tsx
index 07d23ad2c556fa2654adbeda8365aa5f8bd54e16..ffdae85a32beb31b0ab5eae3960b7d6ca88a5705 100644
--- a/libs/shared/lib/vis/visualizations/nodelinkvis/components/NLPopup.tsx
+++ b/libs/shared/lib/vis/visualizations/nodelinkvis/components/NLPopup.tsx
@@ -1,5 +1,5 @@
 import React from 'react';
-import { Tooltip, TooltipTrigger, TooltipContent, TooltipProvider } from '@graphpolaris/shared/lib/components/tooltip';
+import { TooltipProvider } from '@graphpolaris/shared/lib/components/tooltip';
 
 const formatNumber = (number: number) => {
   return number.toLocaleString('de-DE');
diff --git a/libs/shared/lib/vis/visualizations/nodelinkvis/nodelinkvis.tsx b/libs/shared/lib/vis/visualizations/nodelinkvis/nodelinkvis.tsx
index 5c4c23202d91fe43e4e678d5c7d7a725668668b7..8a4857f6dd3f50cc8fb00275c0801e0f4cde7206 100644
--- a/libs/shared/lib/vis/visualizations/nodelinkvis/nodelinkvis.tsx
+++ b/libs/shared/lib/vis/visualizations/nodelinkvis/nodelinkvis.tsx
@@ -6,7 +6,6 @@ import { useImmer } from 'use-immer';
 import { ML, setShortestPathSource, setShortestPathTarget } from '../../../data-access/store/mlSlice';
 import { Layouts } from '../../../graph-layout/types';
 import { Input } from '@graphpolaris/shared/lib/components/inputs';
-import { GraphMetadata } from '@graphpolaris/shared/lib/data-access/statistics';
 import { SettingsContainer } from '@graphpolaris/shared/lib/vis/components/config';
 import { EntityPill } from '@graphpolaris/shared/lib/components/pills/Pill';
 import { nodeColorHex } from './components/utils';
diff --git a/libs/shared/lib/vis/visualizations/paohvis/utils/AttributesFilterUseCase.tsx b/libs/shared/lib/vis/visualizations/paohvis/utils/AttributesFilterUseCase.tsx
index 0b824f9b5df4fab39524cffd3e44c4c623aa4931..d1e063a3f604a7d12be193270c6b1f178e0f1641 100644
--- a/libs/shared/lib/vis/visualizations/paohvis/utils/AttributesFilterUseCase.tsx
+++ b/libs/shared/lib/vis/visualizations/paohvis/utils/AttributesFilterUseCase.tsx
@@ -7,9 +7,8 @@
 import { FilterInfo, PaohvisFilters } from '../types';
 import { AxisType, isNotInGroup } from './ResultNodeLinkParserUseCase';
 import { boolPredicates, numberPredicates, textPredicates } from '../models/FilterPredicates';
-import { Edge, GraphQueryResult, Node } from '@graphpolaris/shared/lib/data-access';
-import { PaohVisProps } from '../paohvis';
-import { cloneDeep, slice } from 'lodash-es';
+import { Edge, Node } from '@graphpolaris/shared/lib/data-access';
+import { cloneDeep } from 'lodash-es';
 
 /** This is used to filter the data for Paohvis. */
 export default class AttributeFilterUsecase {
diff --git a/libs/shared/lib/vis/visualizations/paohvis/utils/ResultNodeLinkParserUseCase.tsx b/libs/shared/lib/vis/visualizations/paohvis/utils/ResultNodeLinkParserUseCase.tsx
index 2af931efa0be54e2dd8f0bce197b3add43e065f4..4d89c1762511c4ec1b07845d7d36e3971b42b461 100644
--- a/libs/shared/lib/vis/visualizations/paohvis/utils/ResultNodeLinkParserUseCase.tsx
+++ b/libs/shared/lib/vis/visualizations/paohvis/utils/ResultNodeLinkParserUseCase.tsx
@@ -3,7 +3,7 @@
  * Utrecht University within the Software Project course.
  * © Copyright Utrecht University (Department of Information and Computing Sciences)
  */
-import { GraphType, LinkType, NodeType } from '../../nodelinkvis/types';
+
 import { Edge, Node, GraphQueryResult } from '../../../../data-access/store';
 
 export type AxisType = Node | Edge;
diff --git a/libs/shared/lib/vis/visualizations/semanticsubstratesvis/components/EdgesLayer.tsx b/libs/shared/lib/vis/visualizations/semanticsubstratesvis/components/EdgesLayer.tsx
index bea37982d5a3ea3383f2372ba82eb238eb57bc06..3204ec751cad086318c667dea3cbd438ad94ace4 100644
--- a/libs/shared/lib/vis/visualizations/semanticsubstratesvis/components/EdgesLayer.tsx
+++ b/libs/shared/lib/vis/visualizations/semanticsubstratesvis/components/EdgesLayer.tsx
@@ -1,6 +1,5 @@
-import React, { useEffect, useRef, useMemo } from 'react';
-import { DataConnection, VisualRegionConfig, RegionData, VisualEdgesConfig, DataPoint } from './types';
-import { index, select } from 'd3';
+import React, { useRef, useMemo } from 'react';
+import { DataConnection, VisualRegionConfig, VisualEdgesConfig, DataPoint } from './types';
 
 export type EdgesLayerProps = {
   dataConnections: DataConnection[];
diff --git a/libs/shared/lib/vis/visualizations/semanticsubstratesvis/components/Scatterplot.tsx b/libs/shared/lib/vis/visualizations/semanticsubstratesvis/components/Scatterplot.tsx
index f9668d67e6e971231c810eb92c1b5404595bb458..ff1c2b681b59f9f91868192bb1a074206eb0ec72 100644
--- a/libs/shared/lib/vis/visualizations/semanticsubstratesvis/components/Scatterplot.tsx
+++ b/libs/shared/lib/vis/visualizations/semanticsubstratesvis/components/Scatterplot.tsx
@@ -17,7 +17,6 @@ import {
   ScaleBand,
   ScaleLinear,
 } from 'd3';
-
 import { VisualRegionConfig, RegionData, DataPoint, DataPointXY } from './types';
 import { calcTextWidth } from './utils';
 import { Icon } from '@graphpolaris/shared/lib/components/icon';
diff --git a/libs/shared/lib/vis/visualizations/semanticsubstratesvis/components/utils.ts b/libs/shared/lib/vis/visualizations/semanticsubstratesvis/components/utils.ts
index 88ea1a75e45357e5d803066403a7b705207a52df..9263894567bf4360ecdfc0169b5bd2492c80d9bf 100644
--- a/libs/shared/lib/vis/visualizations/semanticsubstratesvis/components/utils.ts
+++ b/libs/shared/lib/vis/visualizations/semanticsubstratesvis/components/utils.ts
@@ -1,9 +1,8 @@
 import { UserSelection, RegionData, AugmentedNodeAttributes, connectionFromTo, IdConnections, edgeVisibility } from './types';
-import { ScaleBand, ScaleLinear, extent } from 'd3';
+import { extent } from 'd3';
 import { RefObject } from 'react';
 import { visualizationColors } from 'config';
-
-import Graph, { MultiGraph } from 'graphology';
+import { MultiGraph } from 'graphology';
 
 export function findConnectionsNodes(
   queryIDs: string[],
diff --git a/libs/shared/lib/vis/visualizations/semanticsubstratesvis/configPanel/SemSubsConfigPanel.tsx b/libs/shared/lib/vis/visualizations/semanticsubstratesvis/configPanel/SemSubsConfigPanel.tsx
index f7c5fa6f968517f3940d4971a071fc28b1048774..938906cd1bff4eef80df1a2b08cf5a5ece83918d 100644
--- a/libs/shared/lib/vis/visualizations/semanticsubstratesvis/configPanel/SemSubsConfigPanel.tsx
+++ b/libs/shared/lib/vis/visualizations/semanticsubstratesvis/configPanel/SemSubsConfigPanel.tsx
@@ -1,9 +1,8 @@
-import React, { useState, useMemo, useEffect } from 'react';
+import React, { useState, useEffect } from 'react';
 import { Button } from '@graphpolaris/shared/lib/components/buttons';
 import { Icon } from '@graphpolaris/shared/lib/components/icon';
 import { DataFromPanel, DataPanelConfig } from '../components/types';
 import { GraphMetadata } from '@graphpolaris/shared/lib/data-access/statistics';
-
 import { EntityPillSelector } from '@graphpolaris/shared/lib/components/selectors/entityPillSelector';
 import { Input } from '@graphpolaris/shared/lib/components';
 
diff --git a/libs/shared/lib/vis/visualizations/semanticsubstratesvis/configPanel/semSubsConfigPanel.stories.tsx b/libs/shared/lib/vis/visualizations/semanticsubstratesvis/configPanel/semSubsConfigPanel.stories.tsx
index ec0fc0f505b3ef7906c75750ec857bc6dcab8b9c..4270326c4c6e0544f9e51863086925f1f103bcc4 100644
--- a/libs/shared/lib/vis/visualizations/semanticsubstratesvis/configPanel/semSubsConfigPanel.stories.tsx
+++ b/libs/shared/lib/vis/visualizations/semanticsubstratesvis/configPanel/semSubsConfigPanel.stories.tsx
@@ -1,4 +1,4 @@
-import React, { useState } from 'react';
+import React from 'react';
 import type { Meta, StoryObj } from '@storybook/react';
 import { SemSubsConfigPanel } from '.';
 
diff --git a/libs/shared/lib/vis/visualizations/semanticsubstratesvis/semanticsubstratesvis.stories.tsx b/libs/shared/lib/vis/visualizations/semanticsubstratesvis/semanticsubstratesvis.stories.tsx
index c30c883836d05d5236e3d1c8a673c63ec4c32596..4c53e89cca0c6fe572a4923dfe8d5fd3004b356a 100644
--- a/libs/shared/lib/vis/visualizations/semanticsubstratesvis/semanticsubstratesvis.stories.tsx
+++ b/libs/shared/lib/vis/visualizations/semanticsubstratesvis/semanticsubstratesvis.stories.tsx
@@ -5,7 +5,6 @@ import { graphQueryResultSlice, querybuilderSlice, schemaSlice, visualizationSli
 import { configureStore } from '@reduxjs/toolkit';
 import { Provider } from 'react-redux';
 import { mockData } from '../../../mock-data';
-import { graphQueryBackend2graphQuery } from '@graphpolaris/shared/lib/data-access/store/graphQueryResultSlice';
 
 const Mockstore = configureStore({
   reducer: {
diff --git a/libs/shared/lib/vis/visualizations/semanticsubstratesvis/semanticsubstratesvis.tsx b/libs/shared/lib/vis/visualizations/semanticsubstratesvis/semanticsubstratesvis.tsx
index 32a2ff7173ca4fdb07977af32ab50a16b3f9164c..4bad7ce70ccb339b5e0c16fa7c7841201ebb80f3 100644
--- a/libs/shared/lib/vis/visualizations/semanticsubstratesvis/semanticsubstratesvis.tsx
+++ b/libs/shared/lib/vis/visualizations/semanticsubstratesvis/semanticsubstratesvis.tsx
@@ -23,7 +23,7 @@ import html2canvas from 'html2canvas';
 
 import EdgesLayer, { KeyedEdgesLayerProps } from './components/EdgesLayer';
 import { MultiGraph } from 'graphology';
-import { buildGraphology, config, numColorsCategorical, marginAxis, isColorCircleFix, noDataRange, noSelection } from './utils';
+import { buildGraphology, config, numColorsCategorical, marginAxis, isColorCircleFix, noDataRange } from './utils';
 import { SemSubsConfigPanel } from './configPanel';
 import { nodeColorHex } from './components/utils';
 
diff --git a/libs/shared/lib/vis/visualizations/tablevis/components/Table.tsx b/libs/shared/lib/vis/visualizations/tablevis/components/Table.tsx
index fd6cdc6c60792b3948725a5b2778e49e066ab23b..0218623df13842bbff3266009eeb8dffcf097889 100644
--- a/libs/shared/lib/vis/visualizations/tablevis/components/Table.tsx
+++ b/libs/shared/lib/vis/visualizations/tablevis/components/Table.tsx
@@ -1,7 +1,6 @@
 import React, { useState, useEffect, useMemo, useRef } from 'react';
 import { Pagination } from '@graphpolaris/shared/lib/components/pagination';
 import { BarPlot } from '@graphpolaris/shared/lib/components/charts/barplot';
-
 import { NodeAttributes } from '@graphpolaris/shared/lib/data-access/store/graphQueryResultSlice';
 import { SchemaAttributeTypes } from '@graphpolaris/shared/lib/schema';
 import { Icon } from '@graphpolaris/shared/lib/components';
diff --git a/libs/shared/lib/vis/visualizations/tablevis/tablevis.tsx b/libs/shared/lib/vis/visualizations/tablevis/tablevis.tsx
index 95973d64b872266373fee86d3f32ae79eb790d6b..39e312ff6f0b73edfb4a8a43ae6547f93f8c7cbb 100644
--- a/libs/shared/lib/vis/visualizations/tablevis/tablevis.tsx
+++ b/libs/shared/lib/vis/visualizations/tablevis/tablevis.tsx
@@ -1,4 +1,4 @@
-import React, { useEffect, useMemo, useRef, useState, forwardRef, useImperativeHandle } from 'react';
+import React, { useEffect, useMemo, useRef, forwardRef, useImperativeHandle } from 'react';
 import { Table, AugmentedNodeAttributes } from './components/Table';
 import { VisualizationPropTypes, VISComponentType, VisualizationSettingsPropTypes } from '../../common';
 import { Input } from '@graphpolaris/shared/lib/components/inputs';