Begin impl of persistence