new prereq logic
updating submodules