not supported by python 2.6 because of dict-comprehension