how to perform due diligence