diligent visual inspection