Use submodule for external