New provider

res.messages.reduce