allow existing loopfunc here