fml infinite while loop