supress loopfunc