Abstract connection