comprehensive checklist