added range partition