some bullShizl with da collisiondetection