pre-commitment due diligence