this is not python 2.6 compatible :-( --- no dict comprehension literal