dowhile problem