buffer, stream upload