connection pattern