use scratch space for passbybytes writers