diff --git a/ui/Encoder.ui b/ui/Encoder.ui
deleted file mode 100644
index f7f09a9..0000000
--- a/ui/Encoder.ui
+++ /dev/null
@@ -1,318 +0,0 @@
-
-
- DockWidget
-
-
-
- 0
- 0
- 616
- 371
-
-
-
- Features of Encoder
-
-
-
-
-
- 0
- 0
- 341
- 261
-
-
-
- 0
-
-
-
- Compute
-
-
-
-
- 260
- 100
- 36
- 16
-
-
-
- 50
-
-
-
-
-
- 230
- 100
- 16
- 16
-
-
-
- V:
-
-
-
-
-
- 21
- 190
- 162
- 16
-
-
-
- compute features by Encoder
-
-
-
-
-
- 230
- 60
- 16
- 16
-
-
-
- H:
-
-
-
-
-
- 21
- 141
- 191
- 16
-
-
-
- Folder to save encoded features
-
-
-
-
-
- 232
- 160
- 37
- 18
-
-
-
- ...
-
-
-
-
-
- 190
- 187
- 81
- 23
-
-
-
- Encode
-
-
-
-
-
- 10
- 10
- 211
- 121
-
-
-
- true
-
-
-
-
- 0
- 0
- 209
- 119
-
-
-
-
-
- 200
- 0
- 16
- 160
-
-
-
- Qt::Vertical
-
-
-
-
-
- 0
- 110
- 201
- 20
-
-
-
- Qt::Horizontal
-
-
-
-
-
- -20
- -10
- 256
- 192
-
-
-
-
-
-
-
-
- 21
- 159
- 201
- 19
-
-
-
-
-
-
- 228
- 10
- 91
- 41
-
-
-
- overlap ratio
-
-
-
-
-
- 260
- 60
- 36
- 16
-
-
-
- 50
-
-
-
-
-
- 300
- 60
- 16
- 16
-
-
-
- %
-
-
-
-
-
- 300
- 100
- 16
- 16
-
-
-
- %
-
-
-
-
-
- Load
-
-
-
-
- 10
- 10
- 201
- 16
-
-
-
- folder of saved encoded features
-
-
-
-
-
- 220
- 30
- 37
- 18
-
-
-
- ...
-
-
-
-
-
- 10
- 30
- 201
- 20
-
-
-
-
-
-
- 10
- 70
- 141
- 20
-
-
-
- Load encoded features
-
-
-
-
-
- 150
- 70
- 101
- 23
-
-
-
- Load
-
-
-
-
-
-
-
-
-
diff --git a/ui/EncoderCopilot.ui b/ui/EncoderCopilot.ui
new file mode 100644
index 0000000..382b466
--- /dev/null
+++ b/ui/EncoderCopilot.ui
@@ -0,0 +1,196 @@
+
+
+ gsDockWidget
+
+
+
+ 0
+ 0
+ 856
+ 192
+
+
+
+ Encoder Copilot
+
+
+
+ -
+
+
+
+ 160777
+ 360
+
+
+
+
-
+
+
+ Raster
+
+
+
-
+
+
+ Bands
+
+
+
-
+
+
+
+
+
+ -
+
+
+ Layer
+
+
+
-
+
+
+
+
+
+
+
+
+ -
+
+
+ Extent
+
+
+
-
+
+
+
+
+
+ -
+
+
+ View Boundaries
+
+
+
-
+
+
+ Scale Reference
+
+
+
-
+
+
+ 1.000000000000000
+
+
+
+ -
+
+
+ View Scale
+
+
+
+
+
+
+ -
+
+
+ Overlaps Reference
+
+
+
-
+
+
+ %
+
+
+ 50.000000000000000
+
+
+
+ -
+
+
+ View Overlap
+
+
+
+
+
+
+
+
+
+ -
+
+
+ Action
+
+
+
-
+
+
+ Copy Settings
+
+
+
+ -
+
+
+ Export boundaries
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ QgsCollapsibleGroupBox
+ QGroupBox
+
+ 1
+
+
+ QgsDockWidget
+ QDockWidget
+
+ 1
+
+
+ QgsDoubleSpinBox
+ QDoubleSpinBox
+
+
+
+ QgsExtentGroupBox
+ QgsCollapsibleGroupBox
+
+ 1
+
+
+ QgsMapLayerComboBox
+ QComboBox
+
+
+
+ QgsRasterBandComboBox
+ QComboBox
+
+
+
+
+
+
diff --git a/ui/UI.py b/ui/UI.py
index e7e224c..68c80f5 100644
--- a/ui/UI.py
+++ b/ui/UI.py
@@ -8,7 +8,7 @@
cwd = os.path.abspath(os.path.dirname(__file__))
selector_path = os.path.join(cwd, "Selector.ui")
-encoder_path = os.path.join(cwd, "Encoder.ui")
+encoder_path = os.path.join(cwd, "EncoderCopilot.ui")
UI_Selector: QgsDockWidget = uic.loadUi(selector_path)
-UI_Encoder: QgsDockWidget = uic.loadUi(encoder_path)
+UI_EncoderCopilot: QgsDockWidget = uic.loadUi(encoder_path)
diff --git a/ui/__init__.py b/ui/__init__.py
index f427e66..0a33a30 100644
--- a/ui/__init__.py
+++ b/ui/__init__.py
@@ -1 +1 @@
-from .UI import UI_Selector, UI_Encoder
+from .UI import UI_Selector, UI_EncoderCopilot
diff --git a/ui/gsDockTest.ui b/ui/gsDockTest.ui
deleted file mode 100644
index 6012775..0000000
--- a/ui/gsDockTest.ui
+++ /dev/null
@@ -1,108 +0,0 @@
-
-
- gsDockWidget
-
-
-
- 0
- 0
- 430
- 306
-
-
-
- gsDockWidget
-
-
-
-
-
- 50
- 120
- 300
- 100
-
-
-
-
-
-
- 130
- 60
- 90
- 27
-
-
-
- QgsFileWidget::GetDirectory
-
-
-
-
-
- 90
- 60
- 27
- 27
-
-
-
-
-
-
- 70
- 100
- 160
- 27
-
-
-
-
-
-
- 230
- 30
- 160
- 32
-
-
-
-
-
-
-
- QgsCollapsibleGroupBox
- QGroupBox
-
- 1
-
-
- QgsDockWidget
- QDockWidget
-
- 1
-
-
- QgsFileWidget
- QWidget
-
-
-
- QgsMapLayerComboBox
- QComboBox
-
-
-
- QgsOpacityWidget
- QWidget
-
-
-
- QgsSymbolButton
- QToolButton
-
-
-
-
-
-
diff --git a/ui/icons/__init__.py b/ui/icons/__init__.py
index d8b6436..669f0cd 100644
--- a/ui/icons/__init__.py
+++ b/ui/icons/__init__.py
@@ -4,6 +4,8 @@
cwd = os.path.abspath(os.path.dirname(__file__))
geo_sam_tool_path = os.path.join(cwd, 'geo_sam_tool.svg')
encoder_tool_path = os.path.join(cwd, 'encoder_tool.svg')
+encoder_copilot_path = os.path.join(cwd, 'encoder_copilot.svg')
QIcon_GeoSAMTool = QIcon(geo_sam_tool_path)
-QIcon_GeoSAMEncoder = QIcon(encoder_tool_path)
+QIcon_EncoderTool = QIcon(encoder_tool_path)
+QIcon_EncoderCopilot = QIcon(encoder_copilot_path)
diff --git a/ui/icons/encoder_copilot.jpg b/ui/icons/encoder_copilot.jpg
new file mode 100644
index 0000000..fa1a9b8
Binary files /dev/null and b/ui/icons/encoder_copilot.jpg differ
diff --git a/ui/icons/encoder_copilot.svg b/ui/icons/encoder_copilot.svg
new file mode 100644
index 0000000..90fc031
--- /dev/null
+++ b/ui/icons/encoder_copilot.svg
@@ -0,0 +1,21 @@
+
+
+
diff --git a/ui/icons/encoder_tool.jpg b/ui/icons/encoder_tool.jpg
new file mode 100644
index 0000000..c0763f1
Binary files /dev/null and b/ui/icons/encoder_tool.jpg differ
diff --git a/ui/icons/encoder_tool.png b/ui/icons/encoder_tool.png
deleted file mode 100644
index b8f7c4a..0000000
Binary files a/ui/icons/encoder_tool.png and /dev/null differ