removed stringWriter interface