A different hit algorithm