corrected hit method