modified submodule add after feedback