z2

start to implement orderOfX