persistence subsystem