load submodules during initialization