added mMessageProviderInterface.