range resolver