add new extensions to the table, rely on that
diff --git a/lib/picotls.c b/lib/picotls.c
index 85a3d39..45d6038 100644
--- a/lib/picotls.c
+++ b/lib/picotls.c
@@ -488,6 +488,8 @@
     EXT( EARLY_DATA              , CH + EE + NST );
     EXT( COOKIE                  , CH + HRR      );
     EXT( SUPPORTED_VERSIONS      , CH + SH + HRR );
+    EXT( ENCRYPTED_CLIENT_HELLO  , CH + HRR + EE );
+    EXT( ECH_OUTER_EXTENSIONS    , 0             );
     /* +-----------------------------------------+ */
     /* clang-format on */
 
@@ -2539,7 +2541,8 @@
                                   goto Exit;
                               break;
                           case PTLS_EXTENSION_TYPE_ENCRYPTED_CLIENT_HELLO:
-                              if (!(tls->ech.offered && sh->is_retry_request)) {
+                              assert(sh->is_retry_request);
+                              if (!tls->ech.offered) {
                                   ret = PTLS_ALERT_UNSUPPORTED_EXTENSION;
                                   goto Exit;
                               }