with reveal as submodule