s/mapper/writer