thorough property inspection