again, the difference between the private axisOrientation_ and the public one is a bit confusing for me here