hopefully fixed submodules