converted to per-root-persistence