diligence and reasonable