request comes in one chunk, actually