"better" collision detection