I have a DCC layout, NCE Power cab. I set up a consist with two engines and started to wonder how it can work. When I run the engines separately, they go at slightly different speeds when the throttle is set at the same "speed" number. So when you build a consist,what is making the engines go at the same speed? Are they going at the same speed? Is the speed of each engine adjustable? Is the decoder in the engine sensing things or is the Powercab sending out the appropriate signals? Or is it all done with magic? I ask because most of the time everything runs fine, but sometimes the rear engine appears to be pushing too fast and the last car before the engine derails. Thanks for the info.