implement wit buffers as StringBuilders