diff --git a/vidformer-igni/init/setup.sql b/vidformer-igni/init/setup.sql
index 07b4170..4c51a0c 100644
--- a/vidformer-igni/init/setup.sql
+++ b/vidformer-igni/init/setup.sql
@@ -60,7 +60,7 @@ CREATE TABLE spec_t (
pos INT NOT NULL,
t_numer BIGINT NOT NULL,
t_denom BIGINT NOT NULL,
- frame JSONB,
+ frame TEXT,
PRIMARY KEY (spec_id, pos)
);
@@ -100,7 +100,7 @@ CREATE TABLE spec_part_staged_t (
in_part_pos INT NOT NULL,
t_numer BIGINT,
t_denom BIGINT,
- frame JSONB,
+ frame TEXT,
PRIMARY KEY (spec_id, pos, in_part_pos),
FOREIGN KEY (spec_id, pos) REFERENCES spec_part_staged(spec_id, pos)
);
diff --git a/vidformer-igni/src/server/api.rs b/vidformer-igni/src/server/api.rs
index c9f0b6f..c608844 100644
--- a/vidformer-igni/src/server/api.rs
+++ b/vidformer-igni/src/server/api.rs
@@ -342,13 +342,13 @@ pub(crate) async fn push_part(
let mut in_part_poss = Vec::with_capacity(req.frames.len());
let mut t_numers = Vec::with_capacity(req.frames.len());
let mut t_denoms = Vec::with_capacity(req.frames.len());
- let mut frames: Vec