do not rely on iteritems