tested frozendict