more optimal axes mapping