add shaft_code