Ahhh, persist
Small refactoring to allow overrides