performBlockAndSave saves to persistent store