defaultdict
merge fix