read the provider put data to the consumer