add tx.close()