document snap versioning