reduce order used