added comprehension capability