move decode onto Request.Result