cross product now tested and looks ok