Added model, consumer and provider.