First try to design a new interface for persistent data.