collisions are still very imperfect