support .keys() in _data