fix, raycast should fix later.