temp
quaternion output