merge range-eval feature