[add]  StringAppender class