(!)Due to Microsoft's end of support for Internet Explorer 11 on 15/06/2022, this site does not support the recommended environment.
Instead, please kindly use other browsers like Google Chrome, Microsoft Edge or Mozilla Firefox.
A wide variety of standard and configurable components for factory automation engineers in industries such as automotive, semiconductor, packaging, medical and many more.
A good selection of accessories such as screws, bolts, washers and nuts that you may need for your daily engineering usage.
Browse industrial materials ranging from heat insulating plates, sponges, to metal and plastic materials in different sizes to meet your various applications.
A wide variety of wiring parts for connecting and protecting control and PC parts including Connectors, Cables, Electric Wires, Crimping Terminals and more.
A wide variety of controls and PC parts for electrical engineers including Controls, Powers, PC parts and more.
A wide variety of cutting tools for many uses and work materials including End Mills, Drills, Cutters, Reamers, Turning Tools and more.
A wide variety of tools and supplies used in processing including Machine Tools, Measurement Tools, Grinding and Polishing Supplies and more.
A wide variety of goods used in shipment, material handling and warehouse including Tape supplies, Stretch film, Truck, Shelf, Crane and more.
A large variety of goods for every kind of factories and offices including Protection items, Cleaning supplies, sanitations, office supplies and more.
A large variety of items used in R&D and Clean Room including research Equipment, Laboratory Essentials, Analysis Supplies, Clean Environment-Related Equipment and more.
Choose from thousands of standard stamping die components including Punch & Die, Gas Springs, Guide Components, Coil Springs and many more.
Browse our wide variety of mold components including Ejector Pins, Sleeves, Leader Components, Sprue Bushings and many more.
Browse our injection molding components including Heating Items, Couplers, Hoses and more.
Dual-Rod Cylinder, Basic Type CXS Series with guide function that is suitable for pick and place applications, etc.
[Features]
· Ball bushing bearings and slide bearings are standard for all series.
· Can be mounted from 3 directions.
· Workpieces can be mounted on 3 surfaces.
· Air cushion only minimally adds to full length dimension.
Part Number
Configured Part Number is shown.
Model Number Notation
Tube Internal Diameter (mm) | 6 | 10 | 15 | 20 | 25 | 32 |
---|---|---|---|---|---|---|
Applicable fluids | Air (non-lube) | |||||
Proof pressure | 1.05 MPa | |||||
Maximum operating pressure | 0.7 MPa | |||||
Minimum operating pressure | 0.15 MPa | 0.1 MPa | 0.05 MPa | |||
Ambient temperature and working fluid temperature | -10°C to 60°C (no freezing) | |||||
Operating piston speed | 30 to 300 mm/s | 30 to 800 mm/s | 30 to 700 mm/s | 30 to 600 mm/s | ||
Cushioning | Rubber cushion | |||||
Stroke adjustable range | 0 to -5 mm compared to the standard stroke | |||||
Port size | M5 × 0.8 | Rc 1/8 | ||||
Bearing type | Slide bearing, ball bushing bearing (same dimensions for both) | |||||
Allowable Kinetic Energy | 0.0023 J | 0.064 J | 0.095 J | 0.17 J | 0.27 J | 0.32 J |
(Unit: mm)
Model | Standard stroke | Long stroke |
---|---|---|
CXS□6 | 10, 20, 30, 40, 50 | 60, 70, 75, 80, 90, 100 |
CXS□10 | 10, 15, 20, 25, 30, 35, 40, 45, 50, 60, 70, 75 | 80, 90, 100, 110, 120, 125, 150 |
CXS□15 | 10, 15, 20, 25, 30, 35, 40, 45, 50, 60, 70, 75, 80, 90, 100 | 110, 120, 125, 150 |
CXS□20 | 110, 120, 125, 150, 175, 200 | |
CXS□25 | ||
CXS□32 |
CXSM6 slide bearing
CXSM10 to 30 slide bearing
Number | Description | Material | Note |
---|---|---|---|
1 | Housing | Aluminum Alloy | Hard Anodize |
2 | Piston rod A | Note)Carbon steel | Hard chrome plated |
3 | Piston rod B | Note)Carbon steel | Hard chrome plated |
4 | Rod Cover | Aluminum bearing alloy | - |
5 | Plate | Aluminum Alloy | Anodized |
6 | Piston A | Aluminum Alloy | Chromate treatment |
7 | Piston B | Aluminum Alloy | Chromate treatment |
8 | Dampers | Urethane | - |
9 | Magnet | - | - |
10 | Bumper bolt | Carbon steel | Nickel plating |
11 | Hex nut | Carbon steel | Zinc chromate |
12 | Hexagon socket head bolt | Chromium steel | Zinc chromate |
13 | Hex Socket Set Screw | Chromium steel | Zinc chromate |
14 | Retaining Ring | Special steel | Phosphate coated |
15 | Dampers | Urethane | - |
16 | Plug | Chromium steel | Nickel plating |
17 | Piston Gasket | NBR | - |
18 | Rod Gasket | NBR | - |
19 | O-ring | NBR | - |
20 | Seal retainer | Aluminum Alloy | - |
21 | Port spacer | Aluminum Alloy | - |
22 | Steel ball | Special steel | Hard chrome plated |
Note) Stainless steel for CXSM6.
(Unit: mm)
CXS□6 dimensional drawing
CXS□10 to 32 dimensional drawing
(Unit: mm)
Model | K | L | R |
---|---|---|---|
CXS□10 | 4 | 25 | 35 |
CXS□15 | 3 | 36 | 44.5 |
CXS□20 | 6 | 36 | 50.5 |
CXS□25 | 6 | 36 | 52 |
CXS□32 | 4 | 40 | 66 |
(Unit: mm)
Model | Symbol | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Stroke | |||||||||||||||
SS | |||||||||||||||
10 | 15 | 20 | 25 | 30 | 35 | 40 | 45 | 50 | 60 | 70 | 75 | 80 | 90 | 100 | |
CXS□10 | 70 | 75 | 80 | 85 | 90 | 95 | 100 | 105 | 110 | 120 | 130 | 135 | - | - | - |
CXS□15 | 76 | 81 | 86 | 91 | 96 | 101 | 106 | 111 | 116 | 126 | 136 | 141 | 146 | 156 | 166 |
CXS□20 | 86 | 91 | 96 | 101 | 106 | 111 | 116 | 121 | 126 | 136 | 146 | 151 | 156 | 166 | 176 |
CXS□25 | 88 | 93 | 98 | 103 | 108 | 113 | 118 | 123 | 128 | 138 | 148 | 153 | 158 | 168 | 178 |
CXS□32 | 102 | 107 | 112 | 117 | 122 | 127 | 132 | 137 | 142 | 152 | 162 | 167 | 172 | 182 | 192 |
Part Number | Standard Unit Price | Minimum order quantity | Volume Discount | Days to Ship | Cylinder (Tube) Inner Diameter (Ø) | Stroke (mm) | Environment, Applications | Operating Pressure (MPa) | Port thread type | Auto Switches | Lead Wire | The number of the switches | Type of Shaft Bearing | Custom-made Specifications |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
SGD 350.47 | 1 Piece(s) | 32 Day(s) | 6 | 30 | Standard | 0.15 to 0.7 | M Screw | Z73 | 3 | 2 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 30 | Low Speed | 0.15 to 0.7 | M Screw | Z73 | 3 | 2 | Ball bushing bearing type | Low-speed cylinder (5 to 50 mm/s) | ||
- | 1 Piece(s) | Quote | 6 | 30 | Standard | 0.15 to 0.7 | M Screw | Z73 | 3 | 1 | Ball bushing bearing type | None | ||
SGD 300.65 | 1 Piece(s) | 31 Day(s) | 6 | 30 | Standard | 0.15 to 0.7 | M Screw | Z73 | 0.5 | 1 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 30 | Standard | 0.15 to 0.7 | M Screw | Z73 | 5 | 2 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 30 | Standard | 0.15 to 0.7 | M Screw | Z76 | 0.5 | 2 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 30 | Standard | 0.15 to 0.7 | M Screw | Z76 | 3 | 2 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 30 | Standard | 0.15 to 0.7 | M Screw | Z80 | 0.5 | 2 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 30 | Standard | 0.15 to 0.7 | M Screw | Z80 | 3 | 2 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 30 | Standard | 0.15 to 0.7 | M Screw | Z80 | 0.5 | 1 | Ball bushing bearing type | None | ||
SGD 268.92 | 1 Piece(s) | 32 Day(s) | 6 | 40 | Standard | 0.15 to 0.7 | M Screw | Without switch | - | - | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 40 | Heat Resistant | 0.15 to 0.7 | M Screw | Without switch | - | - | Ball bushing bearing type | Heat-resistant cylinder (-10 to 150°C) | ||
- | 1 Piece(s) | Quote | 6 | 40 | Low Speed | 0.15 to 0.7 | M Screw | Without switch | - | - | Ball bushing bearing type | Low speed cylinder (10 to 50 mm/s) | ||
- | 1 Piece(s) | Quote | 6 | 40 | Low Speed | 0.15 to 0.7 | M Screw | Without switch | - | - | Ball bushing bearing type | Low-speed cylinder (5 to 50 mm/s) | ||
- | 1 Piece(s) | Quote | 6 | 40 | Standard | 0.15 to 0.7 | M Screw | Y7BA | 3 | 2 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 40 | Standard | 0.15 to 0.7 | M Screw | Y7BA | 3 | 2 | Ball bushing bearing type | Fluororubber seal | ||
- | 1 Piece(s) | Quote | 6 | 40 | Standard | 0.15 to 0.7 | M Screw | Y7BW | 0.5 | 2 | Ball bushing bearing type | None | ||
SGD 429.10 | 1 Piece(s) | 32 Day(s) | 6 | 40 | Standard | 0.15 to 0.7 | M Screw | Y7BW | 3 | 2 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 40 | Standard | 0.15 to 0.7 | M Screw | Y7BW | 3 | 1 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 40 | Standard | 0.15 to 0.7 | M Screw | Y7BWV | 0.5 | 2 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 40 | Standard | 0.15 to 0.7 | M Screw | Y7BWV | 3 | 2 | Ball bushing bearing type | None | ||
SGD 416.97 | 1 Piece(s) | 32 Day(s) | 6 | 40 | Standard | 0.15 to 0.7 | M Screw | Y7NW | 0.5 | 2 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 40 | Standard | 0.15 to 0.7 | M Screw | Y7NW | 3 | 2 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 40 | Standard | 0.15 to 0.7 | M Screw | Y7NWV | 0.5 | 2 | Ball bushing bearing type | None | ||
SGD 386.75 | 1 Piece(s) | Quote | 6 | 40 | Standard | 0.15 to 0.7 | M Screw | Y7P | 0.5 | 2 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 40 | Standard | 0.15 to 0.7 | M Screw | Y7P | 3 | 1 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 40 | Standard | 0.15 to 0.7 | M Screw | Y7PV | 0.5 | 2 | Ball bushing bearing type | None | ||
SGD 429.10 | 1 Piece(s) | 32 Day(s) | 6 | 40 | Standard | 0.15 to 0.7 | M Screw | Y7PW | 3 | 2 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 40 | Standard | 0.15 to 0.7 | M Screw | Y59A | 0.5 | 2 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 40 | Standard | 0.15 to 0.7 | M Screw | Y59A | 3 | 2 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 40 | Standard | 0.15 to 0.7 | M Screw | Y59A | 3 | 1 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 40 | Standard | 0.15 to 0.7 | M Screw | Y59A | 0.5 | 1 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 40 | Standard | 0.15 to 0.7 | M Screw | Y59A | 5 | 2 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 40 | Standard | 0.15 to 0.7 | M Screw | Y59B | 0.5 | 2 | Ball bushing bearing type | None | ||
SGD 395.85 | 1 Piece(s) | 32 Day(s) | 6 | 40 | Standard | 0.15 to 0.7 | M Screw | Y59B | 3 | 2 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 40 | Standard | 0.15 to 0.7 | M Screw | Y59B | 3 | 1 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 40 | Standard | 0.15 to 0.7 | M Screw | Y59B | 0.5 | 1 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 40 | Standard | 0.15 to 0.7 | M Screw | Y59B | 5 | 2 | Ball bushing bearing type | None | ||
SGD 386.74 | 1 Piece(s) | 32 Day(s) | 6 | 40 | Standard | 0.15 to 0.7 | M Screw | Y69A | 0.5 | 2 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 40 | Standard | 0.15 to 0.7 | M Screw | Y69A | 3 | 2 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 40 | Standard | 0.15 to 0.7 | M Screw | Y69A | 0.5 | 1 | Ball bushing bearing type | None | ||
SGD 383.72 | 1 Piece(s) | 32 Day(s) | 6 | 40 | Standard | 0.15 to 0.7 | M Screw | Y69B | 0.5 | 2 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 40 | Standard | 0.15 to 0.7 | M Screw | Y69B | 3 | 2 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 40 | Standard | 0.15 to 0.7 | M Screw | Y69B | 5 | 2 | Ball bushing bearing type | None | ||
SGD 344.52 | 1 Piece(s) | 32 Day(s) | 6 | 40 | Standard | 0.15 to 0.7 | M Screw | Z73 | 0.5 | 2 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 40 | Standard | 0.15 to 0.7 | M Screw | Z73 | 3 | 2 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 40 | Low Speed | 0.15 to 0.7 | M Screw | Z73 | 3 | 2 | Ball bushing bearing type | Low-speed cylinder (5 to 50 mm/s) | ||
- | 1 Piece(s) | Quote | 6 | 40 | Standard | 0.15 to 0.7 | M Screw | Z73 | 3 | 1 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 40 | Standard | 0.15 to 0.7 | M Screw | Z73 | 0.5 | 1 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 40 | Standard | 0.15 to 0.7 | M Screw | Z73 | 5 | 2 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 40 | Standard | 0.15 to 0.7 | M Screw | Z76 | 0.5 | 2 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 40 | Standard | 0.15 to 0.7 | M Screw | Z80 | 0.5 | 1 | Ball bushing bearing type | None | ||
SGD 271.95 | 1 Piece(s) | 32 Day(s) | 6 | 50 | Standard | 0.15 to 0.7 | M Screw | Without switch | - | - | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 50 | Heat Resistant | 0.15 to 0.7 | M Screw | Without switch | - | - | Ball bushing bearing type | Heat-resistant cylinder (-10 to 150°C) | ||
- | 1 Piece(s) | Quote | 6 | 50 | Low Speed | 0.15 to 0.7 | M Screw | Without switch | - | - | Ball bushing bearing type | Low-speed cylinder (5 to 50 mm/s) | ||
- | 1 Piece(s) | Quote | 6 | 50 | Standard | 0.15 to 0.7 | M Screw | Without switch | - | - | Ball bushing bearing type | Fluororubber seal | ||
- | 1 Piece(s) | Quote | 6 | 50 | Standard | 0.15 to 0.7 | M Screw | Y7BA | 3 | 2 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 50 | Standard | 0.15 to 0.7 | M Screw | Y7BA | 3 | 1 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 50 | Standard | 0.15 to 0.7 | M Screw | Y7BW | 0.5 | 2 | Ball bushing bearing type | None | ||
SGD 432.13 | 1 Piece(s) | 32 Day(s) | 6 | 50 | Standard | 0.15 to 0.7 | M Screw | Y7BW | 3 | 2 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 50 | Standard | 0.15 to 0.7 | M Screw | Y7BW | 3 | 1 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 50 | Standard | 0.15 to 0.7 | M Screw | Y7BW | 0.5 | 1 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 50 | Standard | 0.15 to 0.7 | M Screw | Y7BWV | 0.5 | 2 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 50 | Standard | 0.15 to 0.7 | M Screw | Y7BWV | 3 | 2 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 50 | Standard | 0.15 to 0.7 | M Screw | Y7BW | 5 | 2 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 50 | Standard | 0.15 to 0.7 | M Screw | Y7NW | 0.5 | 2 | Ball bushing bearing type | None | ||
SGD 432.13 | 1 Piece(s) | 32 Day(s) | 6 | 50 | Standard | 0.15 to 0.7 | M Screw | Y7NW | 3 | 2 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 50 | Standard | 0.15 to 0.7 | M Screw | Y7NWV | 3 | 2 | Ball bushing bearing type | None | ||
SGD 389.78 | 1 Piece(s) | 32 Day(s) | 6 | 50 | Standard | 0.15 to 0.7 | M Screw | Y7P | 0.5 | 2 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 50 | Standard | 0.15 to 0.7 | M Screw | Y7P | 0.5 | 1 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 50 | Standard | 0.15 to 0.7 | M Screw | Y7PW | 3 | 2 | Ball bushing bearing type | None | ||
SGD 389.78 | 1 Piece(s) | 32 Day(s) | 6 | 50 | Standard | 0.15 to 0.7 | M Screw | Y59A | 0.5 | 2 | Ball bushing bearing type | None | ||
SGD 401.92 | 1 Piece(s) | Quote | 6 | 50 | Standard | 0.15 to 0.7 | M Screw | Y59A | 3 | 2 | Ball bushing bearing type | None | ||
SGD 336.93 | 1 Piece(s) | 32 Day(s) | 6 | 50 | Standard | 0.15 to 0.7 | M Screw | Y59A | 3 | 1 | Ball bushing bearing type | None | ||
SGD 330.87 | 1 Piece(s) | 32 Day(s) | 6 | 50 | Standard | 0.15 to 0.7 | M Screw | Y59A | 0.5 | 1 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 50 | Standard | 0.15 to 0.7 | M Screw | Y59B | 0.5 | 2 | Ball bushing bearing type | None | ||
SGD 398.88 | 1 Piece(s) | 32 Day(s) | 6 | 50 | Standard | 0.15 to 0.7 | M Screw | Y59B | 3 | 2 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 50 | Standard | 0.15 to 0.7 | M Screw | Y59B | 3 | 1 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 50 | Standard | 0.15 to 0.7 | M Screw | Y59B | 0.5 | 1 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 50 | Standard | 0.15 to 0.7 | M Screw | Y59B | 5 | 2 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 50 | Standard | 0.15 to 0.7 | M Screw | Y69A | 0.5 | 2 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 50 | Standard | 0.15 to 0.7 | M Screw | Y69A | 3 | 2 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 50 | Standard | 0.15 to 0.7 | M Screw | Y69A | 0.5 | 1 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 50 | Standard | 0.15 to 0.7 | M Screw | Y69B | 0.5 | 2 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 50 | Standard | 0.15 to 0.7 | M Screw | Y69B | 3 | 2 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 50 | Standard | 0.15 to 0.7 | M Screw | Y69B | 3 | 1 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 50 | Standard | 0.15 to 0.7 | M Screw | Y69B | 0.5 | 1 | Ball bushing bearing type | None | ||
SGD 347.43 | 1 Piece(s) | 32 Day(s) | 6 | 50 | Standard | 0.15 to 0.7 | M Screw | Z73 | 0.5 | 2 | Ball bushing bearing type | None | ||
- | 1 Piece(s) | Quote | 6 | 50 | Low Speed | 0.15 to 0.7 | M Screw | Z73 | 0.5 | 2 | Ball bushing bearing type | Low-speed cylinder (5 to 50 mm/s) | ||
SGD 359.57 | 1 Piece(s) | 32 Day(s) | 6 | 50 | Standard | 0.15 to 0.7 | M Screw | Z73 | 3 | 2 | Ball bushing bearing type | None |
Loading...
Cylinder Operation Method | Double Acting | Rod Operation Method | Single Rods | Main Body Shape | Guided |
---|---|---|---|---|---|
Additional Function | High rigidity / high precision high class guide / Cylinder with functions of thrusting and boosting | Cushion | Rubber cushion | Specifications | Built-in magnet |
How can we improve?
How can we improve?