don't run new fn immediately