main loop again