bugfix : dictionary mutation