hit tracking. Probably should do this a better way.