initializing submodules