adding submodule fetching