all classes implments StringSink