correctly use external transport