xyz update