demo of quaternions