better collision response