this check is now redundant, _ureduce checks the axis input