fooled around with collision detection