cache true by default
add TML_T for transparent transation