envoy: uses submodule