checklist for due diligence