defaultdict usage