explain transport