submodule awareness