due-diligent-checklist