wonky collision handling