XYZ output function update
XYZ output function update2