Added piston subsystem