shell of ContentService and ContentRepo