main loop while (i