use defaultdict instead