DataWriter interface added