add base service interfaces