added range rule