For some engines it is necessary to provide counterweights . The counterweight is used to offset the piston and improve balance . For some engines it is necessary to provide counterweights for the reciprocating mass of each piston and connecting rod to improve engine balance .