generic intakeArray, optimized legend, unified xSteps