Snapshot Structure init