playing with different kinds of list comprehensions