Implemented content provider and contractor.