fix cross product fault