DataWriter interface defined