what is comprehensive?