diff --git a/Cargo.lock b/Cargo.lock
index 06a1a495..30cbfe27 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -857,6 +857,7 @@ dependencies = [
"eyre",
"governor",
"hex",
+ "indicatif",
"polars",
"thousands",
"tokio",
diff --git a/crates/cli/Cargo.toml b/crates/cli/Cargo.toml
index 0f481e4c..e5a8bb46 100644
--- a/crates/cli/Cargo.toml
+++ b/crates/cli/Cargo.toml
@@ -22,6 +22,7 @@ clap_cryo = { version = "4.3.21-cryo", features = ["derive", "color", "unstable-
color-print = "0.3.4"
ethers = "2.0.7"
hex = "0.4.3"
+indicatif = "0.17.5"
polars = "0.30.0"
tokio = "1.29.0"
cryo_freeze = { version = "0.1.0", path = "../freeze" }
diff --git a/crates/cli/src/run.rs b/crates/cli/src/run.rs
index 58dc11ef..8b3f93e7 100644
--- a/crates/cli/src/run.rs
+++ b/crates/cli/src/run.rs
@@ -1,7 +1,8 @@
-use std::time::SystemTime;
+use std::{sync::Arc, time::SystemTime};
use crate::{args, parse, summaries};
use cryo_freeze::{FreezeError, FreezeSummary};
+use indicatif::ProgressBar;
/// run freeze for given Args
pub async fn run(args: args::Args) -> Result