adjusted hit detection