clockwise and counter clockwise
merge