updated to allow "simple" axes