some change,checkHit have a small bug