move to axisUtils