implemented tolerant reading, consummer driven contract and published api example