extension can add middleware.
submodule compat. version bump up.