update transport, improve effecient