diligence processes