better initialization point + mapping b/w x and z