Large engines usually have several cylinders. This helps to reduce pulsations from individual firing strokes. For some engines it is necessary to provide counterweights. The counterweight is used to offset the piston and improve balance. While counterweights add a lot of weight to the crankshaft, it provides a smoother running engine. This allows higher RPMs to be reached and more power produced.