really getting somewhere with collisions