remove loop in transport