Added cross ruel function