only one global commentLoop