v0.3.30; add preview modal