tests & submodules