what does due diligence cover