add JC.f.safeTimeout