inspections and due diligence