while (true) control