replace next() with nextClean()