comprehensive application