cross product fix