update collide-solve