data writer added