adding z submodule