always check out submodules before preparing the rest