hopefully fixed all submodule problems