added versioning of persistent store