core, persist