diff --git a/README.md b/README.md
index 53cfe639cb..9498d016fe 100644
--- a/README.md
+++ b/README.md
@@ -66,9 +66,6 @@ Supported Cars
| ----------| ------------------------------| ------------------| -----------------| -------------------| ------------------|
| Acura | ILX 2016-18 | AcuraWatch Plus | openpilot | 25mph6 | 25mph |
| Acura | RDX 2016-18 | AcuraWatch Plus | openpilot | 25mph6 | 12mph |
-| Chrysler | Pacifica 2017-18 | Adaptive Cruise | Stock | 0mph | 9mph |
-| Chrysler | Pacifica Hybrid 2017-18 | Adaptive Cruise | Stock | 0mph | 9mph |
-| Chrysler | Pacifica Hybrid 2019-20 | Adaptive Cruise | Stock | 0mph | 39mph |
| Honda | Accord 2018-19 | All | Stock | 0mph | 3mph |
| Honda | Accord Hybrid 2018-19 | All | Stock | 0mph | 3mph |
| Honda | Civic Hatchback 2017-19 | Honda Sensing | Stock | 0mph | 12mph |
@@ -84,14 +81,6 @@ Supported Cars
| Honda | Pilot 2016-18 | Honda Sensing | openpilot | 25mph6 | 12mph |
| Honda | Pilot 2019 | All | openpilot | 25mph6 | 12mph |
| Honda | Ridgeline 2017-20 | Honda Sensing | openpilot | 25mph6 | 12mph |
-| Hyundai | Elantra 2017-191 | SCC + LKAS | Stock | 19mph | 34mph |
-| Hyundai | Genesis 20181 | All | Stock | 19mph | 34mph |
-| Hyundai | Santa Fe 20191 | All | Stock | 0mph | 0mph |
-| Jeep | Grand Cherokee 2016-18 | Adaptive Cruise | Stock | 0mph | 9mph |
-| Jeep | Grand Cherokee 2019 | Adaptive Cruise | Stock | 0mph | 39mph |
-| Kia | Optima 20191 | SCC + LKAS | Stock | 0mph | 0mph |
-| Kia | Sorento 20181 | All | Stock | 0mph | 0mph |
-| Kia | Stinger 20181 | SCC + LKAS | Stock | 0mph | 0mph |
| Lexus | CT Hybrid 2017-18 | All | Stock5| 0mph | 0mph |
| Lexus | ES 2019 | All | openpilot | 0mph | 0mph |
| Lexus | ES Hybrid 2019 | All | openpilot | 0mph | 0mph |
@@ -101,8 +90,6 @@ Supported Cars
| Lexus | RX 2016-17 | All | Stock5| 0mph | 0mph |
| Lexus | RX 2020 | All | openpilot | 0mph | 0mph |
| Lexus | RX Hybrid 2016-19 | All | Stock5| 0mph | 0mph |
-| Subaru | Crosstrek 2018-19 | EyeSight | Stock | 0mph | 0mph |
-| Subaru | Impreza 2019-20 | EyeSight | Stock | 0mph | 0mph |
| Toyota | Avalon 2016 | TSS-P | Stock5| 20mph6 | 0mph |
| Toyota | Avalon 2017-18 | All | Stock5| 20mph6 | 0mph |
| Toyota | Camry 2018-19 | All | Stock | 0mph2 | 0mph |
@@ -126,7 +113,6 @@ Supported Cars
| Toyota | Rav4 Hybrid 2017-18 | All | Stock5| 0mph | 0mph |
| Toyota | Rav4 Hybrid 2019-20 | All | openpilot | 0mph | 0mph |
| Toyota | Sienna 2018 | All | Stock5| 0mph | 0mph |
-| Volkswagen| Golf 2016-193 | Driver Assistance | Stock | 0mph | 0mph |
1Requires a [panda](https://comma.ai/shop/products/panda-obd-ii-dongle) and open sourced [Hyundai giraffe](https://github.com/commaai/neo/tree/master/giraffe/hyundai), designed for the 2019 Sante Fe; pinout may differ for other Hyundai and Kia models.
228mph for Camry 4CYL L, 4CYL LE and 4CYL SE which don't have Full-Speed Range Dynamic Radar Cruise Control.
@@ -142,15 +128,33 @@ Community Maintained Cars and Features
| Cadillac | ATS 20187 | Adaptive Cruise | openpilot | 0mph | 7mph |
| Chevrolet | Malibu 20177 | Adaptive Cruise | openpilot | 0mph | 7mph |
| Chevrolet | Volt 2017-187 | Adaptive Cruise | openpilot | 0mph | 7mph |
+| Chrysler | Pacifica 2017-18 | Adaptive Cruise | Stock | 0mph | 9mph |
+| Chrysler | Pacifica Hybrid 2017-18 | Adaptive Cruise | Stock | 0mph | 9mph |
+| Chrysler | Pacifica Hybrid 2019-20 | Adaptive Cruise | Stock | 0mph | 39mph |
| GMC | Acadia Denali 20187| Adaptive Cruise | openpilot | 0mph | 7mph |
| Holden | Astra 20177 | Adaptive Cruise | openpilot | 0mph | 7mph |
+| Hyundai | Elantra 2017-191 | SCC + LKAS | Stock | 19mph | 34mph |
+| Hyundai | Genesis 20181 | All | Stock | 19mph | 34mph |
+| Hyundai | Santa Fe 20191 | All | Stock | 0mph | 0mph |
+| Jeep | Grand Cherokee 2016-18 | Adaptive Cruise | Stock | 0mph | 9mph |
+| Jeep | Grand Cherokee 2019 | Adaptive Cruise | Stock | 0mph | 39mph |
+| Kia | Optima 20191 | SCC + LKAS | Stock | 0mph | 0mph |
+| Kia | Sorento 20181 | All | Stock | 0mph | 0mph |
+| Kia | Stinger 20181 | SCC + LKAS | Stock | 0mph | 0mph |
+| Subaru | Crosstrek 2018-19 | EyeSight | Stock | 0mph | 0mph |
+| Subaru | Impreza 2019-20 | EyeSight | Stock | 0mph | 0mph |
+| Volkswagen| Golf 2016-193 | Driver Assistance | Stock | 0mph | 0mph |
5When disconnecting the Driver Support Unit (DSU), openpilot ACC will replace stock ACC. For DSU locations, see [Toyota Wiki page](https://community.comma.ai/wiki/index.php/Toyota). ***NOTE: disconnecting the DSU disables Automatic Emergency Braking (AEB).***
6[Comma Pedal](https://community.comma.ai/wiki/index.php/Comma_Pedal) is used to provide stop-and-go capability to some of the openpilot-supported cars that don't currently support stop-and-go. Here is how to [build a Comma Pedal](https://medium.com/@jfrux/comma-pedal-building-with-macrofab-6328bea791e8). ***NOTE: The Comma Pedal is not officially supported by [comma](https://comma.ai).***
7Requires a [panda](https://comma.ai/shop/products/panda-obd-ii-dongle) and [community built giraffe](https://zoneos.com/volt/). ***NOTE: disconnecting the ASCM disables Automatic Emergency Braking (AEB).***
+Although it's not upstream, there's a community of people getting openpilot to run on Tesla's [here](https://tinkla.us/)
+
Community Maintained Cars and Features are not verified by comma to meet our [safety model](SAFETY.md). Be extra cautious using them. They are only available after enabling the toggle in `Settings->Developer->Enable Community Features`.
+To promote a car from community maintained, it must meet a few requirements. We must own one from the brand, we must sell the harness for it, has full ISO26262 in both panda and openpilot, there must be a path forward for longitudinal control, it must have AEB still enabled, and it must support fingerprinting 2.0
+
Installation Instructions
------
diff --git a/selfdrive/car/chrysler/interface.py b/selfdrive/car/chrysler/interface.py
index 428b7f2149..b00d5f53ec 100755
--- a/selfdrive/car/chrysler/interface.py
+++ b/selfdrive/car/chrysler/interface.py
@@ -18,6 +18,9 @@ class CarInterface(CarInterfaceBase):
ret.carName = "chrysler"
ret.safetyModel = car.CarParams.SafetyModel.chrysler
+ # Chrysler port is a community feature, since we don't own one to test
+ ret.communityFeature = True
+
# Speed conversion: 20, 45 mph
ret.wheelbase = 3.089 # in meters for Pacifica Hybrid 2017
ret.steerRatio = 16.2 # Pacifica Hybrid 2017
diff --git a/selfdrive/car/hyundai/interface.py b/selfdrive/car/hyundai/interface.py
index 2ec2d57aec..c990a14c65 100644
--- a/selfdrive/car/hyundai/interface.py
+++ b/selfdrive/car/hyundai/interface.py
@@ -20,6 +20,9 @@ class CarInterface(CarInterfaceBase):
ret.safetyModel = car.CarParams.SafetyModel.hyundai
ret.radarOffCan = True
+ # Hyundai port is a community feature, since we don't own one to test
+ ret.communityFeature = True
+
ret.steerActuatorDelay = 0.1 # Default delay
ret.steerRateCost = 0.5
ret.steerLimitTimer = 0.4
diff --git a/selfdrive/car/subaru/interface.py b/selfdrive/car/subaru/interface.py
index 0f2f4176cf..353846634c 100644
--- a/selfdrive/car/subaru/interface.py
+++ b/selfdrive/car/subaru/interface.py
@@ -20,6 +20,9 @@ class CarInterface(CarInterfaceBase):
ret.radarOffCan = True
ret.safetyModel = car.CarParams.SafetyModel.subaru
+ # Subaru port is a community feature, since we don't own one to test
+ ret.communityFeature = True
+
# force openpilot to fake the stock camera, since car harness is not supported yet and old style giraffe (with switches)
# was never released
ret.enableCamera = True
diff --git a/selfdrive/car/volkswagen/interface.py b/selfdrive/car/volkswagen/interface.py
index 4a2f7cb7a3..bbd9950cda 100644
--- a/selfdrive/car/volkswagen/interface.py
+++ b/selfdrive/car/volkswagen/interface.py
@@ -23,6 +23,9 @@ class CarInterface(CarInterfaceBase):
def get_params(candidate, fingerprint=gen_empty_fingerprint(), has_relay=False, car_fw=[]):
ret = CarInterfaceBase.get_std_params(candidate, fingerprint, has_relay)
+ # VW port is a community feature, since we don't own one to test
+ ret.communityFeature = True
+
if candidate == CAR.GOLF:
# Set common MQB parameters that will apply globally
ret.carName = "volkswagen"
diff --git a/selfdrive/test/process_replay/ref_commit b/selfdrive/test/process_replay/ref_commit
index 6afa6e27b2..8d0ad28e3c 100644
--- a/selfdrive/test/process_replay/ref_commit
+++ b/selfdrive/test/process_replay/ref_commit
@@ -1 +1 @@
-dfe0776d21e460a8f8e98321f56f421418132620
\ No newline at end of file
+b3a13cf9ea5bcf81bf7dcf6c289146d6d2915417
\ No newline at end of file