getting away from submodules