updated the service connector interfaces to hopefully make it more clear