z now a submodule