Use submodule if it's available