improve comprehension macro