add comprehension macro