different piston mechanism