I thought that for(; could be used without wait and that only while(1) needs a wait. Correct me if im wrong