cross product test improved