use external id