add catfun temp