utilize SnapshotAlloc STL allocator