fix quaternion propagation