why do you need two dicts instead of one ?