Mobile decoders may offer several modes of programming. Certain modes are needed for basic setup, other modes can be used to make adjustments while the locomotive is in motion, such as speed matching or adjusting sound parameters.