weakrefset
ordereddict