Move decoding to transporter