hit test revisited