removed z
initialized z as submodule