with variable-area piston