splitting up connection service into individual data services