add service provider/consumer class definitions