component collission detection