bug in reverse
implement Grand Cross