added first version of submodule style