range estimation