forEachCross