The Motor Shield sits on top of the Arduino board with connecting pins going down to the Arduino. The pins have to line up exactly to work properly. This picture shows the pins lining up, however the shield must be pushed down tightly once the pins are lined up exactly.