collector has data writer