Update to agree with courseware, and test provider insert() and delete().