add map comprehensions