refactor collision
ai add