v0.3.0 feature: store persists to disk