since default tfn can be de-actived, better not initialize default tfn only one time.