diligence before buying