submodule tweaks