advisor diligence