fixed cross product