full and final collison detection