renamed dynamicdict to snapshotdict