proper persisting