we need to support pre-range algo boost