fix free hash range bug