removed explicit StringBuffer toString