bug fixed for IStringBuffer