Change clients to defaultdict