added parameters for list comprehension