Added crossring implementation 1
Better logic for the crossring