RevisedMainLoop2