adapting to axisem style