update tool hit testing to account for multiple raneges