proper submodule usage