boule while and stringbuffer