try with list comprehensions