implements Content class with dependencies