always assume blob response type