thorough inspections