diff --git a/adaptor/src/adaptor.rs b/adaptor/src/adaptor.rs
index fde84ada..99c9bd64 100644
--- a/adaptor/src/adaptor.rs
+++ b/adaptor/src/adaptor.rs
@@ -1,54 +1,119 @@
-use std::{path::{Path, PathBuf}, sync::atomic::{AtomicBool, Ordering}};
+use std::{env, path::{Path, PathBuf}, sync::atomic::{AtomicBool, Ordering}};
use anyhow::Result;
-use config::{preview::PreviewAdaptor, PREVIEW};
+use config::PREVIEW;
use ratatui::prelude::Rect;
use shared::RoCell;
use tokio::{fs, sync::mpsc::UnboundedSender};
use super::{Iterm2, Kitty};
-use crate::Sixel;
+use crate::{ueberzug::Ueberzug, Sixel};
static IMAGE_SHOWN: AtomicBool = AtomicBool::new(false);
+static UEBERZUG: RoCell