transient function