+ crossing checking